UNPKG

@apideck/portman

Version:

Port OpenAPI Spec to Postman Collection, with contract & variation tests included

23 lines 1.16 kB
"use strict"; 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