UNPKG

hapi-zod

Version:
15 lines (14 loc) 490 B
import { Plugin } from '@hapi/hapi'; import { z } from 'zod/v4'; import { OpenAPIObject, SecuritySchemeObject } from 'openapi3-ts/oas30'; export interface ZodDocsOptions { openapiSpec?: Partial<OpenAPIObject>; securitySchemes?: { [name: string]: SecuritySchemeObject; }; docsPath?: string; jsonPath?: string; enableSwaggerUI?: boolean; defaultResponseSchema?: z.ZodTypeAny; } export declare const swaggerPlugin: (options?: ZodDocsOptions) => Plugin<{}>;