@asteasolutions/zod-to-openapi
Version:
Builds OpenAPI schemas from Zod schemas
13 lines (12 loc) • 655 B
TypeScript
import { ZodNumber } from 'zod';
import { MapNullableType, GetNumberChecks } from '../types';
export declare class NumberTransformer {
transform(zodSchema: ZodNumber, mapNullableType: MapNullableType, getNumberChecks: GetNumberChecks): {
minimum?: number | undefined;
exclusiveMinimum?: undefined;
maximum?: number | undefined;
exclusiveMaximum?: 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;
};
}