24 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { ZodDiscriminatedUnionDef, ZodUnionDef } from 'zod';
 | |
| import { JsonSchema7Type } from "../parseDef.js";
 | |
| import { Refs } from "../Refs.js";
 | |
| export declare const primitiveMappings: {
 | |
|     readonly ZodString: "string";
 | |
|     readonly ZodNumber: "number";
 | |
|     readonly ZodBigInt: "integer";
 | |
|     readonly ZodBoolean: "boolean";
 | |
|     readonly ZodNull: "null";
 | |
| };
 | |
| type JsonSchema7Primitive = (typeof primitiveMappings)[keyof typeof primitiveMappings];
 | |
| export type JsonSchema7UnionType = JsonSchema7PrimitiveUnionType | JsonSchema7AnyOfType;
 | |
| type JsonSchema7PrimitiveUnionType = {
 | |
|     type: JsonSchema7Primitive | JsonSchema7Primitive[];
 | |
| } | {
 | |
|     type: JsonSchema7Primitive | JsonSchema7Primitive[];
 | |
|     enum: (string | number | bigint | boolean | null)[];
 | |
| };
 | |
| type JsonSchema7AnyOfType = {
 | |
|     anyOf: JsonSchema7Type[];
 | |
| };
 | |
| export declare function parseUnionDef(def: ZodUnionDef | ZodDiscriminatedUnionDef<any, any>, refs: Refs): JsonSchema7PrimitiveUnionType | JsonSchema7AnyOfType | undefined;
 | |
| export {};
 | |
| //# sourceMappingURL=union.d.ts.map
 |