UNPKG

@kubb/plugin-oas

Version:

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

33 lines (31 loc) 849 B
import { getDefaultBanner } from '@kubb/core'; import { isFunction } from '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 = getDefaultBanner({ title, description, version, config }); } if (!output.banner) { return banner; } if (isFunction(output.banner)) { return `${output.banner(oas)} ${banner}`; } return `${output.banner} ${banner}`; } function getFooter({ output, oas }) { if (!output.footer) { return void 0; } if (isFunction(output.footer)) { return output.footer(oas); } return output.footer; } export { getBanner, getFooter }; //# sourceMappingURL=chunk-6S7YFY6F.js.map //# sourceMappingURL=chunk-6S7YFY6F.js.map