docs-v2/api-docs/openapi/plugins/decorators/set-info.js

28 lines
588 B
JavaScript

module.exports = SetInfo;
const { info } = require('../../content/content')
/** @type {import('@redocly/openapi-cli').OasDecorator} */
function SetInfo() {
const data = info();
return {
Info: {
leave(info, ctx) {
if(data) {
if(data.hasOwnProperty('title')) {
info.title = data.title;
}
if(data.hasOwnProperty('version')) {
info.version = data.version;
}
if(data.hasOwnProperty('description')) {
info.description = data.description;
}
}
}
}
}
}