Folo/packages/internal/shared/src/env.rn.ts

51 lines
1.7 KiB
TypeScript

/**
* This env for apps/mobile
*/
import { DEFAULT_VALUES } from "./env.common"
const profile = "prod"
const envProfileMap = {
prod: {
API_URL: DEFAULT_VALUES.PROD.API_URL,
WEB_URL: DEFAULT_VALUES.PROD.WEB_URL,
INBOXES_EMAIL: DEFAULT_VALUES.PROD.INBOXES_EMAIL,
OPENPANEL_CLIENT_ID: DEFAULT_VALUES.PROD.OPENPANEL_CLIENT_ID,
OPENPANEL_API_URL: DEFAULT_VALUES.PROD.OPENPANEL_API_URL,
POSTHOG_KEY: DEFAULT_VALUES.PROD.POSTHOG_KEY,
POSTHOG_HOST: DEFAULT_VALUES.PROD.POSTHOG_HOST,
},
dev: {
API_URL: DEFAULT_VALUES.DEV.API_URL,
WEB_URL: DEFAULT_VALUES.DEV.WEB_URL,
INBOXES_EMAIL: DEFAULT_VALUES.DEV.INBOXES_EMAIL,
},
staging: {
API_URL: DEFAULT_VALUES.STAGING.API_URL,
WEB_URL: DEFAULT_VALUES.STAGING.WEB_URL,
INBOXES_EMAIL: DEFAULT_VALUES.STAGING.INBOXES_EMAIL,
OPENPANEL_CLIENT_ID: DEFAULT_VALUES.STAGING.OPENPANEL_CLIENT_ID,
OPENPANEL_API_URL: DEFAULT_VALUES.STAGING.OPENPANEL_API_URL,
POSTHOG_KEY: DEFAULT_VALUES.STAGING.POSTHOG_KEY,
POSTHOG_HOST: DEFAULT_VALUES.STAGING.POSTHOG_HOST,
},
local: {
API_URL: DEFAULT_VALUES.LOCAL.API_URL,
WEB_URL: DEFAULT_VALUES.LOCAL.WEB_URL,
INBOXES_EMAIL: DEFAULT_VALUES.LOCAL.INBOXES_EMAIL,
},
}
export const getEnvProfiles__dangerously = () => envProfileMap
export type { envProfileMap }
/**
* @deprecated
* @description this env always use prod env, please use `proxyEnv` to access dynamic env
*/
export const env = {
WEB_URL: envProfileMap[profile].WEB_URL,
API_URL: envProfileMap[profile].API_URL,
APP_CHECK_DEBUG_TOKEN: process.env.EXPO_PUBLIC_APP_CHECK_DEBUG_TOKEN,
OPENPANEL_CLIENT_ID: envProfileMap[profile].OPENPANEL_CLIENT_ID,
OPENPANEL_API_URL: envProfileMap[profile].OPENPANEL_API_URL,
}