UNPKG

zod-openapi

Version:

Convert Zod Schemas to OpenAPI v3.x documentation

29 lines (26 loc) 1.1 kB
const require_components = require('./components-Bgg6LgwE.cjs'); //#region src/create/document.ts const createDocument = (zodOpenApiObject, opts = {}) => { const { paths, webhooks, components,...rest } = zodOpenApiObject; const document = rest; const registry = require_components.createRegistry(components); const createdPaths = require_components.createPaths(paths, registry, ["paths"]); if (createdPaths) document.paths = createdPaths; const createdWebhooks = require_components.createPaths(webhooks, registry, ["webhooks"]); if (createdWebhooks) document.webhooks = createdWebhooks; const createdComponents = require_components.createComponents(registry, opts); if (Object.keys(createdComponents).length > 0) document.components = createdComponents; return document; }; //#endregion //#region packages/openapi3-ts/src/dist/oas31.ts var oas31_exports = {}; //#endregion exports.createDocument = createDocument; exports.createSchema = require_components.createSchema; Object.defineProperty(exports, 'oas31', { enumerable: true, get: function () { return oas31_exports; } });