zcatalyst-cli
Version:
Command Line Tool for CATALYST
34 lines (33 loc) • 1.2 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const logger_1 = require("./util_modules/logger");
const error_1 = __importDefault(require("./error"));
const constants_1 = require("./util_modules/constants");
const context_help_1 = __importDefault(require("./util_modules/context-help"));
exports.default = (error, status) => {
if (typeof error === 'string') {
error = new error_1.default('An unexpected error has occurred.', {
status,
original: new Error(error),
exit: 2
});
}
if (error && error.name !== constants_1.DEFAULT.catalystError) {
error = new error_1.default('An unexpected error has occurred.', {
status,
original: error,
exit: 2
});
}
try {
const exitCode = (0, context_help_1.default)();
process.exitCode = typeof exitCode === 'number' ? exitCode : 2;
}
catch (err) {
(0, logger_1.debug)('HELP ERROR: ' + err.stack);
process.exitCode = 2;
}
};