openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
24 lines (18 loc) • 733 B
JavaScript
;
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