From bc902c4dee32542bbd099f982f7fcc8fc9555565 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 24 Sep 2024 15:22:23 -0700 Subject: [PATCH] do not throw an error on undefined schema --- src/generator/schema.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/generator/schema.ts b/src/generator/schema.ts index d3f41e38..0a05c645 100644 --- a/src/generator/schema.ts +++ b/src/generator/schema.ts @@ -189,21 +189,14 @@ export const errorResponseObject: OpenAPIV3.ResponseObject = { export const getResponsesObject = ( schema: unknown, example: Record | undefined, - headers: Record | undefined + headers: Record | undefined, ): OpenAPIV3.ResponsesObject => { - if (!instanceofZodType(schema)) { - throw new TRPCError({ - message: 'Output parser expects a Zod validator', - code: 'INTERNAL_SERVER_ERROR', - }); - } - const successResponseObject: OpenAPIV3.ResponseObject = { description: 'Successful response', headers: headers, content: { 'application/json': { - schema: zodSchemaToOpenApiSchemaObject(schema), + schema: zodSchemaToOpenApiSchemaObject(instanceofZodType(schema) ? schema : z.unknown()), example, }, },