From 116b00cb4358fa6592f32145b0224b1a5c67c147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Fri, 13 Oct 2023 17:00:23 +0200 Subject: [PATCH] Config => Move gitlab URL tu shared --- ExpressAPI/src/config/Config.ts | 3 +-- ExpressAPI/src/managers/GitlabManager.ts | 3 ++- ExpressAPI/src/managers/HttpManager.ts | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ExpressAPI/src/config/Config.ts b/ExpressAPI/src/config/Config.ts index 4916165..574f9b2 100644 --- a/ExpressAPI/src/config/Config.ts +++ b/ExpressAPI/src/config/Config.ts @@ -24,7 +24,7 @@ class Config { }; public readonly gitlab: { - apiURL: string; urls: Array<string>; account: { id: number; username: string; token: string; }; group: { root: number; templates: number; assignments: number; exercises: number; }, badges: { pipeline: ConfigGitlabBadge } + urls: Array<string>; account: { id: number; username: string; token: string; }; group: { root: number; templates: number; assignments: number; exercises: number; }, badges: { pipeline: ConfigGitlabBadge } }; public readonly assignment: { @@ -55,7 +55,6 @@ class Config { }; this.gitlab = { - apiURL : process.env.GITLAB_API_URL || '', urls : JSON5.parse(process.env.GITLAB_URLS || '[]'), account: { id : Number(process.env.GITLAB_DOJO_ACCOUNT_ID || 0), diff --git a/ExpressAPI/src/managers/GitlabManager.ts b/ExpressAPI/src/managers/GitlabManager.ts index fc80949..fca3977 100644 --- a/ExpressAPI/src/managers/GitlabManager.ts +++ b/ExpressAPI/src/managers/GitlabManager.ts @@ -11,11 +11,12 @@ import parseLinkHeader from 'parse-link-header'; import GitlabFile from '../shared/types/Gitlab/GitlabFile'; import express from 'express'; import GitlabRoute from '../shared/types/Gitlab/GitlabRoute'; +import SharedConfig from '../shared/config/SharedConfig'; class GitlabManager { private getApiUrl(route: GitlabRoute): string { - return `${ Config.gitlab.apiURL }${ route }`; + return `${ SharedConfig.gitlab.apiURL }${ route }`; } public async getUserById(id: number): Promise<GitlabUser | undefined> { diff --git a/ExpressAPI/src/managers/HttpManager.ts b/ExpressAPI/src/managers/HttpManager.ts index 80da4d4..6d04c68 100644 --- a/ExpressAPI/src/managers/HttpManager.ts +++ b/ExpressAPI/src/managers/HttpManager.ts @@ -2,6 +2,7 @@ import axios, { AxiosError, AxiosRequestHeaders } from 'axios'; import Config from '../config/Config'; import FormData from 'form-data'; import logger from '../shared/logging/WinstonLogger'; +import SharedConfig from '../shared/config/SharedConfig'; class HttpManager { @@ -16,7 +17,7 @@ class HttpManager { config.headers = { ...config.headers, ...(config.data as FormData).getHeaders() } as AxiosRequestHeaders; } - if ( config.url && config.url.indexOf(Config.gitlab.apiURL) !== -1 ) { + if ( config.url && config.url.indexOf(SharedConfig.gitlab.apiURL) !== -1 ) { config.headers['PRIVATE-TOKEN'] = Config.gitlab.account.token; } -- GitLab