UNPKG

@digital-ai/plugin-dai-deploy-backend

Version:

Backend functionalities for the dai-deploy backstage plugin

63 lines (60 loc) 2.79 kB
'use strict'; const DEPLOYED_APPLICATION_API_PATH = "/deployit/application-status/deployed-applications"; const CURRENT_DEPLOYMENT_STATUS_API_PATH = "/deployit/taskmonitor/deployment"; const CURRENT_DEPLOYMENT_TASK_DETAILS_REDIRECT_PATH = "/#/explorer?taskId="; const ENVIRONMENT_REDIRECT_PATH = "/#/explorer?ciId="; const DEPLOYMENT_HISTORY_STATUS_API_PATH = "/deployit/report/tasks"; const DEPLOYMENT_HISTORY_TASK_DETAILS_REDIRECT_PATH = "/#/reports/deployments?taskId="; const getCredentials = (config) => { try { const username = config.getString("daiDeploy.username"); const password = config.getString("daiDeploy.password"); return btoa(`${username}:${password}`); } catch (error) { throw new Error(`Error: ${error.message}`); } }; const getDeployApiHost = (config) => { try { const validHost = config.getString("daiDeploy.host"); return `${removeTrailingSlash(validHost)}`; } catch (error) { throw new Error(`Error: ${error.message}`); } }; const getEncodedQueryVal = (queryString) => { return encodeURIComponent( queryString || queryString === "undefined" ? queryString : "" ); }; const getDecodedQueryVal = (queryString) => { return decodeURIComponent( queryString || queryString === "undefined" ? queryString : "" ); }; const getCurrentTaskDetailsRedirectUri = (config, taskId) => { return `${getDeployApiHost(config)}${CURRENT_DEPLOYMENT_TASK_DETAILS_REDIRECT_PATH}${taskId}`; }; const getEnvironmentRedirectUri = (config, ciId) => { return `${getDeployApiHost(config)}${ENVIRONMENT_REDIRECT_PATH}${ciId}`; }; const getDeploymentHistoryRedirectUri = (config, taskId) => { return `${getDeployApiHost(config)}${DEPLOYMENT_HISTORY_TASK_DETAILS_REDIRECT_PATH}${taskId}`; }; function removeTrailingSlash(input) { return input.endsWith("/") ? input.slice(0, -1) : input; } exports.CURRENT_DEPLOYMENT_STATUS_API_PATH = CURRENT_DEPLOYMENT_STATUS_API_PATH; exports.CURRENT_DEPLOYMENT_TASK_DETAILS_REDIRECT_PATH = CURRENT_DEPLOYMENT_TASK_DETAILS_REDIRECT_PATH; exports.DEPLOYED_APPLICATION_API_PATH = DEPLOYED_APPLICATION_API_PATH; exports.DEPLOYMENT_HISTORY_STATUS_API_PATH = DEPLOYMENT_HISTORY_STATUS_API_PATH; exports.DEPLOYMENT_HISTORY_TASK_DETAILS_REDIRECT_PATH = DEPLOYMENT_HISTORY_TASK_DETAILS_REDIRECT_PATH; exports.ENVIRONMENT_REDIRECT_PATH = ENVIRONMENT_REDIRECT_PATH; exports.getCredentials = getCredentials; exports.getCurrentTaskDetailsRedirectUri = getCurrentTaskDetailsRedirectUri; exports.getDecodedQueryVal = getDecodedQueryVal; exports.getDeployApiHost = getDeployApiHost; exports.getDeploymentHistoryRedirectUri = getDeploymentHistoryRedirectUri; exports.getEncodedQueryVal = getEncodedQueryVal; exports.getEnvironmentRedirectUri = getEnvironmentRedirectUri; //# sourceMappingURL=apiConfig.cjs.js.map