-
Notifications
You must be signed in to change notification settings - Fork 17
/
dataStore.ts
15 lines (13 loc) · 1.77 KB
/
dataStore.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import jsonData from './apiDetailsConfig.json';
const toolName = jsonData.activeTool === 'github' ? 'github' : 'gitlab';
export const osspoiMaster =
jsonData.activeTool === 'github' ? `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-assets-store/${jsonData[toolName].branch}/projects/project-metadata.json` : `${jsonData[toolName].apiUrl}/osspoi_master`;
export const versionDetailsURL: string =
jsonData.activeTool === 'github' ? `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-assets-store/${jsonData[toolName].branch}/projects/project-version/` : `${jsonData[toolName].apiUrl}/version_details/`;
export const assessmentDatastoreURL =
jsonData.activeTool === 'github' ? `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-assessment-datastore/${jsonData[toolName].branch}` : `${jsonData[toolName].apiUrl}/assessment_datastore`;
export const vulnerabilityOffInterest =
jsonData.activeTool === 'github' ? `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-assets-store/${jsonData[toolName].branch}/vulnerabilities/vulnerability-metadata.json` : `${jsonData[toolName].apiUrl}/vulnerability_of_interest`;
export const modelOfInterestData =
jsonData.activeTool === 'github' ? `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-assets-store/${jsonData[toolName].branch}/models/model-metadata.json` : `${jsonData[toolName].apiUrl}/model_of_interest`;
export const besecureMlAssessmentDataStore = jsonData.activeTool === 'github' ? `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-ml-assessment-datastore/${jsonData[toolName].branch}/models` : `${jsonData[toolName].apiUrl}/${jsonData[toolName].namespace}/besecure-ml-assessment-datastore/${jsonData[toolName].branch}/models`;