From af004716890e02a851d9b3d58bc7c0d297f1d24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <git@minelli.swiss> Date: Mon, 7 Oct 2024 18:00:38 +0200 Subject: [PATCH] App => Init Config and related files before call the CLI parsing --- NodeApp/src/app.ts | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/NodeApp/src/app.ts b/NodeApp/src/app.ts index 3228486..072d4d8 100644 --- a/NodeApp/src/app.ts +++ b/NodeApp/src/app.ts @@ -1,10 +1,23 @@ // ATTENTION : This line MUST be the first of this file import './init.js'; -import CommanderApp from './commander/CommanderApp.js'; -import HttpManager from './managers/HttpManager.js'; +import CommanderApp from './commander/CommanderApp.js'; +import HttpManager from './managers/HttpManager.js'; +import Config from './config/Config'; +import ConfigFiles from './config/ConfigFiles'; +import DojoBackendManager from './managers/DojoBackendManager'; +import SharedAssignmentHelper from './shared/helpers/Dojo/SharedAssignmentHelper'; -HttpManager.registerAxiosInterceptor(); +(async () => { + ConfigFiles.init(); + await Config.init(await DojoBackendManager.getApiUrl()); -(new CommanderApp()).parse(); \ No newline at end of file + SharedAssignmentHelper.init(Config.gitlabManager); + + HttpManager.registerAxiosInterceptor(); + + const commanderApp = new CommanderApp(); + await commanderApp.init(); + commanderApp.parse(); +})(); \ No newline at end of file -- GitLab