@apideck/portman
Version:
Port OpenAPI Spec to Postman Collection, with contract & variation tests included
23 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PortmanError = void 0;
var tslib_1 = require("tslib");
var chalk_1 = tslib_1.__importDefault(require("chalk"));
var node_emoji_1 = tslib_1.__importDefault(require("node-emoji"));
var PortmanError = (function (_super) {
tslib_1.__extends(PortmanError, _super);
function PortmanError() {
return _super !== null && _super.apply(this, arguments) || this;
}
PortmanError.render = function (error) {
var consoleLine = process.stdout.columns ? '='.repeat(process.stdout.columns) : '='.repeat(80);
console.log(node_emoji_1.default.get(':cold_sweat:'), chalk_1.default.yellow("Portman Error:\n "));
(error === null || error === void 0 ? void 0 : error.error) && console.log(chalk_1.default.red(error.error));
(error === null || error === void 0 ? void 0 : error.detail) && console.log(chalk_1.default.red(error.detail));
console.log(chalk_1.default.red(consoleLine));
process.exit(1);
};
return PortmanError;
}(Error));
exports.PortmanError = PortmanError;
//# sourceMappingURL=PortmanError.js.map