UNPKG

@gensx/vercel-ai

Version:
1 lines 954 B
{"version":3,"file":"zod.cjs","sources":["@gensx/vercel-ai/../../../../src/zod.ts"],"sourcesContent":["/**\n * This file is a helper to provide basic functionality and properly support both Zod v3 and Zod v4.\n * See https://zod.dev/library-authors for a reference.\n */\n\nimport { ZodTypeAny } from \"@gensx/core\";\nimport * as z4 from \"zod/v4\";\nimport { zodToJsonSchema } from \"zod-to-json-schema\";\n\nexport function toJsonSchema(schema: ZodTypeAny) {\n if (\"_zod\" in schema) {\n return z4.toJSONSchema(schema as z4.ZodType);\n }\n // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-explicit-any\n return zodToJsonSchema(schema as any);\n}\n"],"names":["z4","zodToJsonSchema"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;;;AAGG;AAMG,SAAU,YAAY,CAAC,MAAkB,EAAA;AAC7C,IAAA,IAAI,MAAM,IAAI,MAAM,EAAE;AACpB,QAAA,OAAOA,aAAE,CAAC,YAAY,CAAC,MAAoB,CAAC;;;AAG9C,IAAA,OAAOC,+BAAe,CAAC,MAAa,CAAC;AACvC;;;;"}