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
							 |