Skip to content
Snippets Groups Projects
Commit f37f50f0 authored by michael.minelli's avatar michael.minelli
Browse files

DojoBackendManager => Update dependencies (from submodule update)

parent e8685a66
Branches
Tags
No related merge requests found
import ClientsSharedConfig from '../sharedByClients/config/ClientsSharedConfig'; import ClientsSharedConfig from '../sharedByClients/config/ClientsSharedConfig';
import ApiRoutes from '../sharedByClients/types/ApiRoutes';
import axios from 'axios'; import axios from 'axios';
import DojoResponse from '../shared/types/Dojo/DojoResponse'; import DojoResponse from '../shared/types/Dojo/DojoResponse';
import ExerciceEnonce from '../sharedByClients/models/ExerciceEnonce'; import ExerciceEnonce from '../sharedByClients/models/ExerciceEnonce';
import Config from '../config/Config'; import Config from '../config/Config';
import ExerciceResultsFile from '../shared/types/Dojo/ExerciceResultsFile'; import ExerciceResultsFile from '../shared/types/Dojo/ExerciceResultsFile';
import ApiRoute from '../sharedByClients/types/Dojo/ApiRoute';
class DojoBackendManager { class DojoBackendManager {
public getApiUrl(route: ApiRoutes): string { public getApiUrl(route: ApiRoute): string {
return `${ ClientsSharedConfig.apiURL }${ route }`; return `${ ClientsSharedConfig.apiURL }${ route }`;
} }
public async getExerciceEnonce(): Promise<ExerciceEnonce | undefined> { public async getExerciceEnonce(): Promise<ExerciceEnonce | undefined> {
try { 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 ) { } catch ( error ) {
return undefined; return undefined;
} }
...@@ -22,7 +22,7 @@ class DojoBackendManager { ...@@ -22,7 +22,7 @@ class DojoBackendManager {
public async sendResults(exitCode: number, commit: any, results: ExerciceResultsFile, files: any, archiveBase64: string): Promise<void> { public async sendResults(exitCode: number, commit: any, results: ExerciceResultsFile, files: any, archiveBase64: string): Promise<void> {
try { 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, exitCode : exitCode,
commit : JSON.stringify(commit), commit : JSON.stringify(commit),
results : JSON.stringify(results), results : JSON.stringify(results),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment