UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

24 lines (18 loc) 733 B
'use strict'; const context = require('../context.cjs'); const paths = require('./paths.cjs'); const deepmerge = require('deepmerge'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; } const deepmerge__default = /*#__PURE__*/_interopDefaultCompat(deepmerge); async function generateDocument(options) { const context$1 = new context.Context(options.customLogger, options.loaders); return deepmerge__default(options.document, { openapi: "3.0.0", paths: await paths.generatePaths(context$1, options.controllers), components: { schemas: context$1.schemas } }); } exports.generateDocument = generateDocument; //# sourceMappingURL=document.cjs.map