UNPKG

@quo0/stiletto

Version:

With stiletto library you will be able to mock requests and choose between preconfigured responses right on the fly via UI

48 lines 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.App = void 0; const tslib_1 = require("tslib"); const inversify_1 = require("inversify"); const ioc_1 = require("../ioc"); let App = class App { constructor(processService, initStilettoWorkflow, newStilettoWorkflow, launchStilettoWorkflow) { this.processService = processService; this.initStilettoWorkflow = initStilettoWorkflow; this.newStilettoWorkflow = newStilettoWorkflow; this.launchStilettoWorkflow = launchStilettoWorkflow; this.initApp(); } initApp() { return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () { try { const parsedArguments = this.processService.parseArguments(); if (parsedArguments.isHelp) { console.log('HELP'); } if (parsedArguments.isInit) { yield this.initStilettoWorkflow.start(parsedArguments); } if (parsedArguments.isNewSetup) { yield this.newStilettoWorkflow.start(parsedArguments); } if (parsedArguments.isLaunch) { yield this.launchStilettoWorkflow.start(parsedArguments); } } catch (error) { console.error(error); this.processService.exit(); } }); } }; App = (0, tslib_1.__decorate)([ (0, inversify_1.injectable)(), (0, tslib_1.__param)(0, (0, inversify_1.inject)(ioc_1.TOKENS.processService)), (0, tslib_1.__param)(1, (0, inversify_1.inject)(ioc_1.TOKENS.initStilettoWorkflow)), (0, tslib_1.__param)(2, (0, inversify_1.inject)(ioc_1.TOKENS.newStilettoWorkflow)), (0, tslib_1.__param)(3, (0, inversify_1.inject)(ioc_1.TOKENS.launchStilettoWorkflow)), (0, tslib_1.__metadata)("design:paramtypes", [Object, Object, Object, Object]) ], App); exports.App = App; //# sourceMappingURL=app.js.map