UNPKG

zod-openapi

Version:

Convert Zod Schemas to OpenAPI v3.x documentation

32 lines (31 loc) 4.62 kB
import { $ as LinkParametersObject, A as ZodOpenApiBaseMetadata, B as ContactObject, C as ZodOpenApiRequestBodyObject, Ct as TagObject, D as ZodOpenApiSecuritySchemeObject, Dt as IExtensionName, E as ZodOpenApiSchemaObject, Et as ServerVariableObject, F as ZodOpenApiOverrideMetaContext, G as ExampleObject, H as DiscriminatorObject, I as BaseParameterObject, J as HeaderObject, K as ExamplesObject, L as CallbackObject, M as ZodOpenApiOverride, N as ZodOpenApiOverrideContext, O as ZodOpenApiVersion, Ot as IExtensionType, P as ZodOpenApiOverrideMeta, Q as LinkObject, R as CallbacksObject, S as ZodOpenApiPathsObject, St as SecuritySchemeType, T as ZodOpenApiResponsesObject, Tt as ServerObject, U as EncodingObject, V as ContentObject, W as EncodingPropertyObject, X as InfoObject, Y as HeadersObject, Z as LicenseObject, _ as ZodOpenApiObject, _t as SchemaObjectType, a as ZodObjectInput, at as OperationObject, b as ZodOpenApiParameters, bt as SecurityRequirementObject, c as ZodOpenApiComponentsObject, ct as ParameterStyle, d as ZodOpenApiExamplesObject, dt as PathsObject, et as LinksObject, f as ZodOpenApiHeaderObject, ft as ReferenceObject, g as ZodOpenApiMediaTypeObject, gt as SchemaObject, h as ZodOpenApiLinksObject, ht as ResponsesObject, i as CreateDocumentOptions, it as OpenAPIObject, j as ZodOpenApiMetadata, jt as OpenApiVersion, k as createDocument, kt as ISpecificationExtension, l as ZodOpenApiContentObject, lt as PathItemObject, m as ZodOpenApiLinkObject, mt as ResponseObject, nt as OAuthFlowObject, o as ZodOpenApiCallbackObject, ot as ParameterLocation, p as ZodOpenApiHeadersObject, pt as RequestBodyObject, q as ExternalDocumentationObject, rt as OAuthFlowsObject, s as ZodOpenApiCallbacksObject, st as ParameterObject, t as ComponentRegistry, tt as MediaTypeObject, u as ZodOpenApiExampleObject, ut as PathObject, v as ZodOpenApiOperationObject, vt as SchemasObject, w as ZodOpenApiResponseObject, wt as XmlObject, x as ZodOpenApiPathItemObject, xt as SecuritySchemeObject, y as ZodOpenApiParameterObject, yt as ScopesObject, z as ComponentsObject } from "./components-Bl1eJexW.mjs"; import * as core from "zod/v4/core"; //#region rolldown:runtime declare namespace oas31_d_exports { export { BaseParameterObject, CallbackObject, CallbacksObject, ComponentsObject, ContactObject, ContentObject, DiscriminatorObject, EncodingObject, EncodingPropertyObject, ExampleObject, ExamplesObject, ExternalDocumentationObject, HeaderObject, HeadersObject, IExtensionName, IExtensionType, ISpecificationExtension, InfoObject, LicenseObject, LinkObject, LinkParametersObject, LinksObject, MediaTypeObject, OAuthFlowObject, OAuthFlowsObject, OpenAPIObject, OperationObject, ParameterLocation, ParameterObject, ParameterStyle, PathItemObject, PathObject, PathsObject, ReferenceObject, RequestBodyObject, ResponseObject, ResponsesObject, SchemaObject, SchemaObjectType, SchemasObject, ScopesObject, SecurityRequirementObject, SecuritySchemeObject, SecuritySchemeType, ServerObject, ServerVariableObject, TagObject, XmlObject }; } //#endregion //#region src/create/schema/schema.d.ts interface SchemaResult { schema: SchemaObject | ReferenceObject; components: Record<string, SchemaObject>; } declare const createSchema: (schema: core.$ZodType, ctx?: { registry?: ComponentRegistry; io?: "input" | "output"; opts?: CreateDocumentOptions; /** * The registry schemas to use for the schema components. */ schemaComponents?: ZodOpenApiComponentsObject["schemas"]; /** * The $ref path to use for a schema component. Defaults to `#/components/schemas/` */ schemaRefPath?: string; openapiVersion?: OpenApiVersion; }) => { schema: SchemaObject | ReferenceObject; components: Record<string, SchemaObject>; }; //#endregion export { CreateDocumentOptions, type SchemaResult, ZodObjectInput, ZodOpenApiBaseMetadata, ZodOpenApiCallbackObject, ZodOpenApiCallbacksObject, ZodOpenApiComponentsObject, ZodOpenApiContentObject, ZodOpenApiExampleObject, ZodOpenApiExamplesObject, ZodOpenApiHeaderObject, ZodOpenApiHeadersObject, ZodOpenApiLinkObject, ZodOpenApiLinksObject, ZodOpenApiMediaTypeObject, ZodOpenApiMetadata, ZodOpenApiObject, ZodOpenApiOperationObject, ZodOpenApiOverride, ZodOpenApiOverrideContext, ZodOpenApiOverrideMeta, ZodOpenApiOverrideMetaContext, ZodOpenApiParameterObject, ZodOpenApiParameters, ZodOpenApiPathItemObject, ZodOpenApiPathsObject, ZodOpenApiRequestBodyObject, ZodOpenApiResponseObject, ZodOpenApiResponsesObject, ZodOpenApiSchemaObject, ZodOpenApiSecuritySchemeObject, ZodOpenApiVersion, createDocument, createSchema, oas31_d_exports as oas31 };