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)