mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-18 13:15:39 +00:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
// akhilmhdh: These are runtime environment variables loaded from server
|
|
// The window body is filled with value from the server
|
|
// We add a script in index.html to load it from server before react loads
|
|
/* eslint-disable no-underscore-dangle */
|
|
export const envConfig = {
|
|
ENV: import.meta.env.MODE,
|
|
get CAPTCHA_SITE_KEY() {
|
|
return (
|
|
window?.__INFISICAL_RUNTIME_ENV__?.CAPTCHA_SITE_KEY || import.meta.env.VITE_CAPTCHA_SITE_KEY
|
|
);
|
|
},
|
|
get INTERCOM_ID() {
|
|
return window?.__INFISICAL_RUNTIME_ENV__?.INTERCOM_ID || import.meta.env.VITE_INTERCOM_ID;
|
|
},
|
|
get POSTHOG_API_KEY() {
|
|
return (
|
|
window?.__INFISICAL_RUNTIME_ENV__?.POSTHOG_API_KEY || import.meta.env.VITE_POSTHOG_API_KEY
|
|
);
|
|
},
|
|
get POSTHOG_HOST() {
|
|
return import.meta.env.VITE_POSTHOG_HOST! || "https://app.posthog.com";
|
|
},
|
|
get TELEMETRY_CAPTURING_ENABLED() {
|
|
return (
|
|
window?.__INFISICAL_RUNTIME_ENV__?.TELEMETRY_CAPTURING_ENABLED ||
|
|
import.meta.env.VITE_TELEMETRY_CAPTURING_ENABLED === true
|
|
);
|
|
},
|
|
|
|
get PLATFORM_VERSION() {
|
|
return import.meta.env.VITE_INFISICAL_PLATFORM_VERSION;
|
|
}
|
|
};
|