@agatee/cli
Version:
CLI for Agatee App
18 lines (17 loc) • 619 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AgateeCLI = void 0;
var arg_parser_1 = require("./arg-parser");
var cmd_1 = require("./cmd");
var AgateeCLI = /** @class */ (function () {
function AgateeCLI() {
this.argParser = new arg_parser_1.ArgParser();
}
AgateeCLI.prototype.exec = function () {
var parsedArgs = this.argParser.parseArgs();
var cmd = cmd_1.commandIntancesMap[parsedArgs.cmd] || cmd_1.commandIntancesMap[cmd_1.NOT_FOUND_CMD_KEY];
cmd.exec(parsedArgs);
};
return AgateeCLI;
}());
exports.AgateeCLI = AgateeCLI;