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