UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

18 lines (15 loc) 490 B
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