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

31 lines
769 B
JavaScript

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