UNPKG

@asteasolutions/zod-to-openapi

Version:
18 lines (17 loc) 808 B
import { ZodString } from 'zod'; import { MapNullableType } from '../types'; export declare class StringTransformer { transform(zodSchema: ZodString, mapNullableType: MapNullableType): { minLength: number | undefined; maxLength: number | undefined; format: string | undefined; pattern: string | 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; }; /** * Attempts to map Zod strings to known formats * https://json-schema.org/understanding-json-schema/reference/string.html#built-in-formats */ private mapStringFormat; }