{"version":3,"file":"union.d.ts","names":["ZodDiscriminatedUnionDef","ZodUnionDef","JsonSchema7Type","Refs","primitiveMappings","JsonSchema7Primitive","JsonSchema7UnionType","JsonSchema7PrimitiveUnionType","JsonSchema7AnyOfType","parseUnionDef"],"sources":["../../../../src/utils/zod-to-json-schema/parsers/union.d.ts"],"sourcesContent":["import { ZodDiscriminatedUnionDef, ZodUnionDef } from \"zod/v3\";\nimport { JsonSchema7Type } from \"../parseTypes.js\";\nimport { Refs } from \"../Refs.js\";\nexport declare const primitiveMappings: {\n    readonly ZodString: \"string\";\n    readonly ZodNumber: \"number\";\n    readonly ZodBigInt: \"integer\";\n    readonly ZodBoolean: \"boolean\";\n    readonly ZodNull: \"null\";\n};\ntype JsonSchema7Primitive = (typeof primitiveMappings)[keyof typeof primitiveMappings];\nexport type JsonSchema7UnionType = JsonSchema7PrimitiveUnionType | JsonSchema7AnyOfType;\ntype JsonSchema7PrimitiveUnionType = {\n    type: JsonSchema7Primitive | JsonSchema7Primitive[];\n} | {\n    type: JsonSchema7Primitive | JsonSchema7Primitive[];\n    enum: (string | number | bigint | boolean | null)[];\n};\ntype JsonSchema7AnyOfType = {\n    anyOf: JsonSchema7Type[];\n};\nexport declare function parseUnionDef(def: ZodUnionDef | ZodDiscriminatedUnionDef<any, any>, refs: Refs): JsonSchema7PrimitiveUnionType | JsonSchema7AnyOfType | undefined;\nexport {};\n"],"mappings":";;;;cAGqBI;EAAAA,SAAAA,SAAAA,EAMpB,QAAA;EACIC,SAAAA,SAAAA,EAAAA,QAAoB;EAAA,SAAA,SAAA,EAAA,SAAA;EAAA,SAAWD,UAAAA,EAAAA,SAAAA;EAAiB,SAAeA,OAAAA,EAAAA,MAAAA;AAAiB,CAAA;AACrF,KADKC,oBAAAA,GAC2B,CAAA,OADID,iBACJ,CAAA,CAAA,MAAA,OADoCA,iBACpC,CAAA;AAAA,KAApBE,oBAAAA,GAAuBC,6BAAH,GAAmCC,oBAAnC;KAC3BD,6BAAAA,GAD8BA;EAA6B,IAAGC,EAEzDH,oBAFyDG,GAElCH,oBAFkCG,EAAAA;AAAoB,CAAA,GAAA;EAClFD,IAAAA,EAGKF,oBAHLE,GAG4BF,oBAHC,EAAA;EAAA,IAAA,EAAA,CAAA,MAAA,GAAA,MAAA,GAAA,MAAA,GAAA,OAAA,GAAA,IAAA,CAAA,EAAA;CAAA;KAM7BG,oBAAAA,GAL4BH;EAAoB,KAE3CA,EAICH,eAJDG,EAAAA;CAAoB"}