Files
Dorod-Sky/skyvern-frontend/src/util/env.ts
Shuchang Zheng f7cd429558 Add job agent (#1672)
Co-authored-by: Muhammed Salih Altun <muhammedsalihaltun@gmail.com>
2025-01-29 01:38:15 +03:00

50 lines
1.2 KiB
TypeScript

const apiBaseUrl = import.meta.env.VITE_API_BASE_URL as string;
if (!apiBaseUrl) {
console.warn("apiBaseUrl environment variable was not set");
}
const environment = import.meta.env.VITE_ENVIRONMENT as string;
if (!environment) {
console.warn("environment environment variable was not set");
}
const envCredential: string | null =
import.meta.env.VITE_SKYVERN_API_KEY ?? null;
const artifactApiBaseUrl = import.meta.env.VITE_ARTIFACT_API_BASE_URL;
if (!artifactApiBaseUrl) {
console.warn("artifactApiBaseUrl environment variable was not set");
}
const apiPathPrefix = import.meta.env.VITE_API_PATH_PREFIX ?? "";
function getGlobalWorkflowIds(): Array<string> {
const globalWorkflowIds = import.meta.env.VITE_GLOBAL_WORKFLOW_IDS;
if (!globalWorkflowIds) {
return [];
}
try {
const globalWorkflowIdsAsAList = JSON.parse(globalWorkflowIds);
if (Array.isArray(globalWorkflowIdsAsAList)) {
return globalWorkflowIdsAsAList;
}
return [];
} catch {
return [];
}
}
const globalWorkflowIds = getGlobalWorkflowIds();
export {
apiBaseUrl,
environment,
envCredential,
artifactApiBaseUrl,
apiPathPrefix,
globalWorkflowIds,
};