@sudoo/coco
Version:
:ocean: A simple command line tool framework
29 lines (28 loc) • 1.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const connor_1 = require("connor");
exports.MODULE_NAME = 'COCO';
var ERROR_CODE;
(function (ERROR_CODE) {
ERROR_CODE[ERROR_CODE["INVALID_ARGV"] = 1005] = "INVALID_ARGV";
ERROR_CODE[ERROR_CODE["TOO_MANY_ARGUMENTS"] = 1250] = "TOO_MANY_ARGUMENTS";
ERROR_CODE[ERROR_CODE["INSUFFICIENT_ARGUMENTS"] = 1251] = "INSUFFICIENT_ARGUMENTS";
ERROR_CODE[ERROR_CODE["OPTION_NOT_FOUND"] = 1300] = "OPTION_NOT_FOUND";
ERROR_CODE[ERROR_CODE["DUPLICATED_OPTION"] = 1301] = "DUPLICATED_OPTION";
ERROR_CODE[ERROR_CODE["REQUIRED_OPTION_INSUFFICIENT"] = 1302] = "REQUIRED_OPTION_INSUFFICIENT";
ERROR_CODE[ERROR_CODE["MULTIPLE_COMMAND_MATCHED"] = 1401] = "MULTIPLE_COMMAND_MATCHED";
ERROR_CODE[ERROR_CODE["NO_ENVIRONMENT_VARIABLE_ASSIGNED"] = 2004] = "NO_ENVIRONMENT_VARIABLE_ASSIGNED";
ERROR_CODE[ERROR_CODE["NO_TARGET_ENVIRONMENT_VARIABLE_FOUND"] = 2005] = "NO_TARGET_ENVIRONMENT_VARIABLE_FOUND";
})(ERROR_CODE = exports.ERROR_CODE || (exports.ERROR_CODE = {}));
exports.ERROR_LIST = {
[ERROR_CODE.INVALID_ARGV]: 'Invalid arguments: "{}"',
[ERROR_CODE.TOO_MANY_ARGUMENTS]: 'Too many arguments',
[ERROR_CODE.INSUFFICIENT_ARGUMENTS]: 'Insufficient arguments',
[ERROR_CODE.OPTION_NOT_FOUND]: 'Option: "{}" not found',
[ERROR_CODE.DUPLICATED_OPTION]: 'Duplicated Option: "{}"',
[ERROR_CODE.REQUIRED_OPTION_INSUFFICIENT]: 'Required option insufficient',
[ERROR_CODE.MULTIPLE_COMMAND_MATCHED]: 'Matched multiple commands: "{}"',
[ERROR_CODE.NO_ENVIRONMENT_VARIABLE_ASSIGNED]: 'No Env Var assigned',
[ERROR_CODE.NO_TARGET_ENVIRONMENT_VARIABLE_FOUND]: 'No target: "{}" Env Var found',
};
exports.panic = connor_1.Panic.withDictionary(exports.MODULE_NAME, exports.ERROR_LIST);