UNPKG

@asteasolutions/zod-to-openapi

Version:
12 lines (11 loc) 697 B
import { ZodTypeAny, ZodArray } from 'zod'; import { MapNullableType, MapSubSchema } from '../types'; export declare class ArrayTransformer { transform<T extends ZodTypeAny>(zodSchema: ZodArray<T>, mapNullableType: MapNullableType, mapItems: MapSubSchema): { items: import("../types").SchemaObject | import("../types").ReferenceObject; minItems: number | undefined; maxItems: number | undefined; type?: ((import("openapi3-ts/oas30").SchemaObjectType | import("openapi3-ts/oas30").SchemaObjectType[]) & (import("openapi3-ts/oas31").SchemaObjectType | import("openapi3-ts/oas31").SchemaObjectType[])) | undefined; nullable?: boolean | undefined; }; }