UNPKG

@happy-coders/fun-cli

Version:

Be your project management more fun!

41 lines (40 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractAction = void 0; var tslib_1 = require("tslib"); var AbstractAction = /** @class */ (function () { function AbstractAction() { } AbstractAction.prototype.setup = function () { var _this = this; return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return tslib_1.__awaiter(_this, void 0, void 0, function () { var inputs, e_1; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: inputs = this.mountInputs.apply(this, args); _a.label = 1; case 1: _a.trys.push([1, 3, , 4]); return [4 /*yield*/, this.handle(inputs)]; case 2: _a.sent(); return [3 /*break*/, 4]; case 3: e_1 = _a.sent(); process.exit(1); return [3 /*break*/, 4]; case 4: return [2 /*return*/]; } }); }); }; }; return AbstractAction; }()); exports.AbstractAction = AbstractAction;