alks
Version:
CLI for working with ALKS
27 lines • 966 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleCommanderError = void 0;
const handleUnknownCommand_1 = require("./handleUnknownCommand");
const log_1 = require("../log");
const errorAndExit_1 = require("../errorAndExit");
function isCommanderError(err) {
return err.code !== undefined;
}
function handleCommanderError(program, err) {
if (isCommanderError(err)) {
(0, log_1.log)(err.code);
switch (err.code) {
case 'commander.unknownCommand': {
return (0, handleUnknownCommand_1.handleUnknownCommand)(program);
}
case 'commander.help':
case 'commander.version':
case 'commander.helpDisplayed': {
return; // Do nothing
}
}
}
(0, errorAndExit_1.errorAndExit)(err.message, err);
}
exports.handleCommanderError = handleCommanderError;
//# sourceMappingURL=handleCommanderError.js.map