zod-openapi
Version:
Convert Zod Schemas to OpenAPI v3.x documentation
10 lines (7 loc) • 661 B
TypeScript
import { ZodType, AnyZodObject } from 'zod';
import { ParameterObject, ReferenceObject } from '../openapi3-ts/dist/model/openapi31.js';
import { ComponentsObject } from './components.js';
import { ZodOpenApiParameters, CreateDocumentOptions, ZodObjectInputType } from './document.js';
declare const createParamOrRef: (zodSchema: ZodType, components: ComponentsObject, subpath: string[], type?: keyof ZodOpenApiParameters, name?: string, documentOptions?: CreateDocumentOptions) => ParameterObject | ReferenceObject;
declare const getZodObject: (schema: ZodObjectInputType, type: "input" | "output") => AnyZodObject;
export { createParamOrRef, getZodObject };