From d5b82431677a724af90c2f28f9b2f1ab8a9cf6a2 Mon Sep 17 00:00:00 2001 From: stevereis <stevereis93@gmail.com> Date: Wed, 26 Jan 2022 13:09:26 +0100 Subject: [PATCH] refactor: Add enum to check mime types results --- api/src/common/interfaces/utilities.interface.ts | 13 +++++++++++++ api/src/engine/connectors/exareme/converters.ts | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/api/src/common/interfaces/utilities.interface.ts b/api/src/common/interfaces/utilities.interface.ts index ddf5ded..efcb1cd 100644 --- a/api/src/common/interfaces/utilities.interface.ts +++ b/api/src/common/interfaces/utilities.interface.ts @@ -1 +1,14 @@ export type Dictionary<T> = { [key: string]: T }; + +export enum MIME_TYPES { + ERROR = 'text/plain+error', + WARNING = 'text/plain+warning', + USER_WARNING = 'text/plain+user_error', + HIGHCHARTS = 'application/vnd.highcharts+json', + JSON = 'application/json', + JSONBTREE = 'application/binary-tree+json', + PFA = 'application/pfa+json', + JSONDATA = 'application/vnd.dataresource+json', + HTML = 'text/html', + TEXT = 'text/plain', +} diff --git a/api/src/engine/connectors/exareme/converters.ts b/api/src/engine/connectors/exareme/converters.ts index 517f6d5..5ca4b79 100644 --- a/api/src/engine/connectors/exareme/converters.ts +++ b/api/src/engine/connectors/exareme/converters.ts @@ -1,3 +1,4 @@ +import { MIME_TYPES } from 'src/common/interfaces/utilities.interface'; import { Category } from 'src/engine/models/category.model'; import { Dataset } from 'src/engine/models/dataset.model'; import { Algorithm } from 'src/engine/models/experiment/algorithm.model'; @@ -245,7 +246,7 @@ export const dataToRaw = ( let data = result; if (algo === 'CART') { - data = { ...data, type: 'application/binary-tree+json' }; + data = { ...data, type: MIME_TYPES.JSONBTREE }; } return [ -- GitLab