@asteasolutions/zod-to-openapi
Version:
Builds OpenAPI schemas from Zod schemas
7 lines (6 loc) • 496 B
TypeScript
import { MapNullableRef, MapNullableType, MapSubSchema, ReferenceObject, SchemaObject } from '../types';
import { ZodLazy } from 'zod';
export declare class LazyTransformer {
transform(zodSchema: ZodLazy, mapItem: MapSubSchema, mapNullableType: MapNullableType, mapNullableRef: MapNullableRef): SchemaObject | ReferenceObject;
static mapRecursive(schema: SchemaObject | ReferenceObject, mapNullableType: MapNullableType, mapNullableRef: MapNullableRef): SchemaObject | ReferenceObject;
}