From 2740d1a0ecb5cdaafe5c962fdb66d09aa410e0a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <git@minelli.me>
Date: Tue, 26 Mar 2024 21:19:44 +0100
Subject: [PATCH] SessionManager => Remove HttpStatusCode call

---
 NodeApp/src/managers/SessionManager.ts | 51 +++++++++++++-------------
 1 file changed, 26 insertions(+), 25 deletions(-)

diff --git a/NodeApp/src/managers/SessionManager.ts b/NodeApp/src/managers/SessionManager.ts
index 9e8638e..1f2ed42 100644
--- a/NodeApp/src/managers/SessionManager.ts
+++ b/NodeApp/src/managers/SessionManager.ts
@@ -1,26 +1,27 @@
-import * as jwt                  from 'jsonwebtoken';
-import User                      from '../sharedByClients/models/User';
-import LocalConfigKeys           from '../types/LocalConfigKeys';
-import axios, { HttpStatusCode } from 'axios';
-import HttpManager               from './HttpManager';
-import ora                       from 'ora';
-import Permissions               from '../types/Permissions';
-import ApiRoute                  from '../sharedByClients/types/Dojo/ApiRoute';
-import DojoBackendManager        from './DojoBackendManager';
-import Config                    from '../config/Config';
-import ClientsSharedConfig       from '../sharedByClients/config/ClientsSharedConfig';
-import DojoGitlabCredentials     from '../sharedByClients/types/Dojo/DojoGitlabCredentials';
-import * as http                 from 'http';
-import EventEmitter              from 'events';
-import SharedConfig              from '../shared/config/SharedConfig';
-import chalk                     from 'chalk';
-import inquirer                  from 'inquirer';
-import GitlabToken               from '../shared/types/Gitlab/GitlabToken';
-import open                      from 'open';
-import { sessionConfigFile }     from '../config/ConfigFiles';
-import TextStyle                 from '../types/TextStyle';
-import DojoBackendHelper         from '../sharedByClients/helpers/Dojo/DojoBackendHelper';
-import GitlabManager             from './GitlabManager';
+import * as jwt              from 'jsonwebtoken';
+import User                  from '../sharedByClients/models/User';
+import LocalConfigKeys       from '../types/LocalConfigKeys';
+import axios                 from 'axios';
+import HttpManager           from './HttpManager';
+import ora                   from 'ora';
+import Permissions           from '../types/Permissions';
+import ApiRoute              from '../sharedByClients/types/Dojo/ApiRoute';
+import DojoBackendManager    from './DojoBackendManager';
+import Config                from '../config/Config';
+import ClientsSharedConfig   from '../sharedByClients/config/ClientsSharedConfig';
+import DojoGitlabCredentials from '../sharedByClients/types/Dojo/DojoGitlabCredentials';
+import * as http             from 'http';
+import EventEmitter          from 'events';
+import SharedConfig          from '../shared/config/SharedConfig';
+import chalk                 from 'chalk';
+import inquirer              from 'inquirer';
+import GitlabToken           from '../shared/types/Gitlab/GitlabToken';
+import open                  from 'open';
+import { sessionConfigFile } from '../config/ConfigFiles';
+import TextStyle             from '../types/TextStyle';
+import DojoBackendHelper     from '../sharedByClients/helpers/Dojo/DojoBackendHelper';
+import GitlabManager         from './GitlabManager';
+import { StatusCodes }       from 'http-status-codes';
 
 
 class LoginServer {
@@ -31,7 +32,7 @@ class LoginServer {
         this.server = http.createServer((req, res) => {
             const sendError = (error: string) => {
                 this.events.emit('error', error);
-                res.writeHead(HttpStatusCode.InternalServerError, { 'Content-Type': 'text/html' });
+                res.writeHead(StatusCodes.INTERNAL_SERVER_ERROR, { 'Content-Type': 'text/html' });
                 res.write(`<html lang="en"><body><h1 style="color: red">DojoCLI login error</h1><h3>Please look at your CLI for more informations.</h3></body></html>`);
                 res.end();
             };
@@ -39,7 +40,7 @@ class LoginServer {
             if ( req.url?.match(Config.login.server.route) ) {
                 const urlParts = req.url.split('=');
                 if ( urlParts.length > 0 ) {
-                    res.writeHead(HttpStatusCode.Ok, { 'Content-Type': 'text/html' });
+                    res.writeHead(StatusCodes.OK, { 'Content-Type': 'text/html' });
                     res.write(`<html lang="en"><body><h1 style="color: green">DojoCLI login successful</h1><h3>You can close this window.</h3></body></html>`);
                     res.end();
 
-- 
GitLab