UNPKG

@langchain/core

Version:
1 lines 1.82 kB
{"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//# sourceMappingURL=union.d.ts.map"],"mappings":";;;;;cAGqBI;;EAAAA,SAAAA,SAAAA,EAMpB,QAAA;EACIC,SAAAA,SAAAA,EAAAA,SAAoB;EACbC,SAAAA,UAAAA,EAAAA,SAAoB;EAC3BC,SAAAA,OAAAA,EAAAA,MAAAA;CACKF;KAHLA,oBAAAA,GAG4BA,CAAAA,OAHGD,iBAGHC,CAAAA,CAAAA,MAAAA,OAHmCD,iBAGnCC,CAAAA;AAEvBA,KAJEC,oBAAAA,GAAuBC,6BAIzBF,GAJyDG,oBAIzDH;KAHLE,6BAAAA,GAG4BF;EAAoB,IAAA,EAF3CA,oBAE2C,GAFpBA,oBAEoB,EAAA;AAAA,CAAA,GAGhDG;QAHKH,uBAAuBA;;;KAG5BG,oBAAAA;SACMN"}