@asteasolutions/zod-to-openapi
Version:
Builds OpenAPI schemas from Zod schemas
43 lines (42 loc) • 985 B
TypeScript
import { ZodType } from 'zod';
export declare function getOpenApiMetadata<T extends ZodType>(zodSchema: T): Partial<{
[x: `x-${string}`]: any;
discriminator?: any;
readOnly?: any;
writeOnly?: any;
xml?: any;
externalDocs?: any;
deprecated?: any;
type?: any;
format?: any;
allOf?: any;
oneOf?: any;
anyOf?: any;
not?: any;
items?: any;
properties?: any;
additionalProperties?: any;
description?: any;
title?: any;
multipleOf?: any;
maximum?: any;
exclusiveMaximum?: any;
minimum?: any;
exclusiveMinimum?: any;
maxLength?: any;
minLength?: any;
pattern?: any;
maxItems?: any;
minItems?: any;
uniqueItems?: any;
maxProperties?: any;
minProperties?: any;
required?: any;
enum?: any;
param?: any;
example?: any;
examples?: any;
default?: any;
_internal?: any;
}>;
export declare function getRefId(zodSchema: ZodType): string | undefined;