UNPKG

@asteasolutions/zod-to-openapi

Version:
15 lines (14 loc) 686 B
import type { OpenAPIObject } from 'openapi3-ts/oas31'; import { OpenApiGeneratorOptions } from '../openapi-generator'; import { ZodType } from 'zod'; import { OpenAPIDefinitions } from '../openapi-registry'; export type OpenAPIObjectConfigV31 = Omit<OpenAPIObject, 'paths' | 'components' | 'webhooks'>; export declare class OpenApiGeneratorV31 { private definitions; private generator; private webhookRefs; constructor(definitions: (OpenAPIDefinitions | ZodType)[], options?: OpenApiGeneratorOptions); generateDocument(config: OpenAPIObjectConfigV31): OpenAPIObject; generateComponents(): Pick<OpenAPIObject, 'components'>; private generateSingleWebhook; }