UNPKG

@coorpacademy/baucis-openapi3

Version:

Generate customizable OpenAPI version 3.0.0 definitions for your Baucis REST API.

16 lines (13 loc) 646 B
const extendApi = require('./src/api'); const extendController = require('./src/controller'); const {buildOptions, buildServerVariables, ensureHasInfo} = require('./src/options-builder'); const extendBaucis = (baucis, options) => { baucis.Api.addExtension(extendApi(options)); baucis.Controller.addExtension(extendController(options)); return baucis; }; module.exports = baucis => extendBaucis(baucis, {}); module.exports.withOptions = options => baucis => extendBaucis(baucis, options); module.exports.buildOptions = buildOptions; module.exports.buildServerVariables = buildServerVariables; module.exports.ensureHasInfo = ensureHasInfo;