From a04ab70c2c4254eed24efd81d6e5a31553553ec9 Mon Sep 17 00:00:00 2001 From: Kirill Timchenko <49305219+adjsky@users.noreply.github.com> Date: Sun, 21 Jul 2024 12:27:06 +0300 Subject: [PATCH] fix(zod-openapi): infer OpenAPIObjectConfig (#656) * fix(zod-openapi): infer OpenAPIObjectConfig * minor -> patch --- .changeset/unlucky-cheetahs-fry.md | 5 +++++ packages/zod-openapi/src/index.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/unlucky-cheetahs-fry.md diff --git a/.changeset/unlucky-cheetahs-fry.md b/.changeset/unlucky-cheetahs-fry.md new file mode 100644 index 00000000..694bf895 --- /dev/null +++ b/.changeset/unlucky-cheetahs-fry.md @@ -0,0 +1,5 @@ +--- +'@hono/zod-openapi': patch +--- + +fix(zod-openapi): infer OpenAPIObjectConfig diff --git a/packages/zod-openapi/src/index.ts b/packages/zod-openapi/src/index.ts index 9d3edee2..81050ca5 100644 --- a/packages/zod-openapi/src/index.ts +++ b/packages/zod-openapi/src/index.ts @@ -12,7 +12,6 @@ import { OpenApiGeneratorV31, extendZodWithOpenApi, } from '@asteasolutions/zod-to-openapi' -import type { OpenAPIObjectConfig } from '@asteasolutions/zod-to-openapi/dist/v3.0/openapi-generator' import { zValidator } from '@hono/zod-validator' import { Hono } from 'hono' import type { @@ -252,6 +251,10 @@ export type RouteHook< RouteConfigToTypedResponse | Response | Promise | void | Promise > +type OpenAPIObjectConfig = Parameters< + InstanceType['generateDocument'] +>[0] + export type OpenAPIObjectConfigure = | OpenAPIObjectConfig | ((context: Context) => OpenAPIObjectConfig)