@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
JavaScript
;
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