From f7a94ca8319b9fd7e35790e4983102810fe9740f Mon Sep 17 00:00:00 2001 From: nikuscs Date: Tue, 30 Sep 2025 21:47:20 +0100 Subject: [PATCH] chore: update zod docs --- docs/patterns/openapi.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/patterns/openapi.md b/docs/patterns/openapi.md index 839f2fe2..6bd0d34a 100644 --- a/docs/patterns/openapi.md +++ b/docs/patterns/openapi.md @@ -182,6 +182,23 @@ openapi({ zod: z.toJSONSchema } }) + +// Zod Mapping Invalid types, dates & more +openapi({ + mapJsonSchema: { + zod: (schema: z.ZodType) => z.toJSONSchema(schema, { + io: 'output', + unrepresentable: 'any', + override: (ctx) => { + const def = ctx.zodSchema._zod.def + if (def.type === 'date') { + ctx.jsonSchema.type = 'string' + ctx.jsonSchema.format = 'date-time' + } + }, + }) + }, +}) ``` ```typescript [Zod 3]