UNPKG

@redocly/openapi-core

Version:

See https://github.com/Redocly/openapi-cli

25 lines (24 loc) 923 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InfoDescriptionOverride = void 0; const utils_1 = require("../../utils"); const InfoDescriptionOverride = ({ filePath }) => { return { Info: { leave(info, { report, location }) { if (!filePath) throw new Error(`Parameter "filePath" is not provided for "info-description-override" rule`); try { info.description = utils_1.readFileAsStringSync(filePath); } catch (e) { report({ message: `Failed to read markdown override file for "info.description".\n${e.message}`, location: location.child('description'), }); } }, }, }; }; exports.InfoDescriptionOverride = InfoDescriptionOverride;