diff --git a/NodeApp/src/app.ts b/NodeApp/src/app.ts index 3228486f8e0531c4a9867dbb315ff1cfc21bbdc2..072d4d8c4a72bfd3dfd9683c6e1e5f5883b1b225 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