diff --git a/api/src/common/interfaces/utilities.interface.ts b/api/src/common/interfaces/utilities.interface.ts index ddf5dedfa9585bdffa46ef5a90ca643d49eacf7a..efcb1cd621628c288d0f7d6d5b674275add8d4b8 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 517f6d598a704d3e6de736c8653b58a56c00e4fc..5ca4b79db61a06924af99aebb4e0ca44670de630 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 [