diff --git a/ExerciceChecker/src/managers/DojoBackendManager.ts b/ExerciceChecker/src/managers/DojoBackendManager.ts index c1cb4c6df7f4f4d26023acd14ef1a7fe22245142..27df41e9a2f3d47ea2a262ba3c96b67ce9fba2d1 100644 --- a/ExerciceChecker/src/managers/DojoBackendManager.ts +++ b/ExerciceChecker/src/managers/DojoBackendManager.ts @@ -1,20 +1,20 @@ import ClientsSharedConfig from '../sharedByClients/config/ClientsSharedConfig'; -import ApiRoutes from '../sharedByClients/types/ApiRoutes'; import axios from 'axios'; import DojoResponse from '../shared/types/Dojo/DojoResponse'; import ExerciceEnonce from '../sharedByClients/models/ExerciceEnonce'; import Config from '../config/Config'; import ExerciceResultsFile from '../shared/types/Dojo/ExerciceResultsFile'; +import ApiRoute from '../sharedByClients/types/Dojo/ApiRoute'; class DojoBackendManager { - public getApiUrl(route: ApiRoutes): string { + public getApiUrl(route: ApiRoute): string { return `${ ClientsSharedConfig.apiURL }${ route }`; } public async getExerciceEnonce(): Promise<ExerciceEnonce | undefined> { try { - return (await axios.get<DojoResponse<ExerciceEnonce>>(this.getApiUrl(ApiRoutes.EXERCICE_ENONCE).replace('{{id}}', Config.exercice.id))).data.data; + return (await axios.get<DojoResponse<ExerciceEnonce>>(this.getApiUrl(ApiRoute.EXERCICE_ENONCE).replace('{{id}}', Config.exercice.id))).data.data; } catch ( error ) { return undefined; } @@ -22,7 +22,7 @@ class DojoBackendManager { public async sendResults(exitCode: number, commit: any, results: ExerciceResultsFile, files: any, archiveBase64: string): Promise<void> { try { - await axios.post(this.getApiUrl(ApiRoutes.EXERCICE_RESULTS).replace('{{id}}', Config.exercice.id), { + await axios.post(this.getApiUrl(ApiRoute.EXERCICE_RESULTS).replace('{{id}}', Config.exercice.id), { exitCode : exitCode, commit : JSON.stringify(commit), results : JSON.stringify(results),