fix(zod-openapi): infer OpenAPIObjectConfig (#656)

* fix(zod-openapi): infer OpenAPIObjectConfig

* minor -> patch
pull/659/head
Kirill Timchenko 2024-07-21 12:27:06 +03:00 committed by GitHub
parent 795d4af3d4
commit a04ab70c2c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 9 additions and 1 deletions

View File

@ -0,0 +1,5 @@
---
'@hono/zod-openapi': patch
---
fix(zod-openapi): infer OpenAPIObjectConfig

View File

@ -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<R> | Response | Promise<Response> | void | Promise<void>
>
type OpenAPIObjectConfig = Parameters<
InstanceType<typeof OpenApiGeneratorV3>['generateDocument']
>[0]
export type OpenAPIObjectConfigure<E extends Env, P extends string> =
| OpenAPIObjectConfig
| ((context: Context<E, P>) => OpenAPIObjectConfig)