openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
18 lines (15 loc) • 490 B
JavaScript
import { Context } from '../context.mjs';
import { generatePaths } from './paths.mjs';
import deepmerge from 'deepmerge';
async function generateDocument(options) {
const context = new Context(options.customLogger, options.loaders);
return deepmerge(options.document, {
openapi: "3.0.0",
paths: await generatePaths(context, options.controllers),
components: {
schemas: context.schemas
}
});
}
export { generateDocument };
//# sourceMappingURL=document.mjs.map