UNPKG

@kubb/plugin-oas

Version:

OpenAPI Specification (OAS) plugin for Kubb, providing core functionality for parsing and processing OpenAPI/Swagger schemas for code generation.

36 lines (33 loc) 896 B
'use strict'; var core = require('@kubb/core'); var remeda = require('remeda'); // src/utils/getBanner.ts function getBanner({ output, oas, config }) { let banner = ""; if (config?.output?.defaultBanner !== false && config) { const { title, description, version } = oas.api?.info || {}; banner = core.getDefaultBanner({ title, description, version, config }); } if (!output.banner) { return banner; } if (remeda.isFunction(output.banner)) { return `${output.banner(oas)} ${banner}`; } return `${output.banner} ${banner}`; } function getFooter({ output, oas }) { if (!output.footer) { return void 0; } if (remeda.isFunction(output.footer)) { return output.footer(oas); } return output.footer; } exports.getBanner = getBanner; exports.getFooter = getFooter; //# sourceMappingURL=chunk-DTD4ZUDA.cjs.map //# sourceMappingURL=chunk-DTD4ZUDA.cjs.map