/** * This file prepares config variables that are expected to be in the project's .env.[ENVIRONMENT]. * Must contain non-specific mobile / web config variables; * common environment variables used in the same way by multiple projects */ import Config from 'react-native-config'; // ChainIT export const ENVIRONMENT = Config.ENVIRONMENT; export const DEEP_LINK_SCHEME = Config.DEEP_LINK_SCHEME; export const PUBLIC_TOKEN_VIEW_URL = Config.PUBLIC_TOKEN_VIEW_URL; export const PUBLIC_TOKEN_GRADING_URL = Config.PUBLIC_TOKEN_GRADING_URL; export const SENTRY_DSN = Config.SENTRY_DSN; export const PINATA_JWT = Config.PINATA_JWT; // BIT Core API export const API_URL = Config.API_URL; export const AUTH0_CLIENT_ID = Config.AUTH0_CLIENT_ID; // Alchemy export const ALCHEMY_API_KEY_ETH = Config.ALCHEMY_API_KEY_ETH; export const ALCHEMY_API_URL_ETH = Config.ALCHEMY_API_URL_ETH; export const ALCHEMY_API_KEY_POLYGON = Config.ALCHEMY_API_KEY_POLYGON; export const ALCHEMY_API_URL_POLYGON = Config.ALCHEMY_API_URL_POLYGON; export const POLYGONSCAN_API_KEY = Config.POLYGONSCAN_API_KEY; // Firebase Notifications export const FIREBASE_NOTIFICATIONS_APP_ID_ANDROID = Config.FIREBASE_NOTIFICATIONS_APP_ID_ANDROID; export const FIREBASE_NOTIFICATIONS_APP_ID_IOS = Config.FIREBASE_NOTIFICATIONS_APP_ID_IOS; export const FIREBASE_NOTIFICATIONS_PROJECT_ID = Config.FIREBASE_NOTIFICATIONS_PROJECT_ID; export const FIREBASE_NOTIFICATIONS_API_KEY_ANDROID = Config.FIREBASE_NOTIFICATIONS_API_KEY_ANDROID; export const FIREBASE_NOTIFICATIONS_API_KEY_IOS = Config.FIREBASE_NOTIFICATIONS_API_KEY_IOS; export const FIREBASE_NOTIFICATIONS_MESSAGING_SENDER_ID = Config.FIREBASE_NOTIFICATIONS_MESSAGING_SENDER_ID; // Firebase Main export const FIREBASE_MAIN_APP_ID_ANDROID = Config.FIREBASE_MAIN_APP_ID_ANDROID; export const FIREBASE_MAIN_APP_ID_IOS = Config.FIREBASE_MAIN_APP_ID_IOS; export const FIREBASE_MAIN_PROJECT_ID = Config.FIREBASE_MAIN_PROJECT_ID; export const FIREBASE_MAIN_API_KEY_ANDROID = Config.FIREBASE_MAIN_API_KEY_ANDROID; export const FIREBASE_MAIN_API_KEY_IOS = Config.FIREBASE_MAIN_API_KEY_IOS; export const FIREBASE_MAIN_MESSAGING_SENDER_ID = Config.FIREBASE_MAIN_MESSAGING_SENDER_ID; // Google Cloud Platform export const GCP_API_KEY = isNotDevelop() ? Config.GCP_API_KEY_RELEASE : Config.GCP_API_KEY_DEV; // Incode export const INCODE_API_URL = Config.INCODE_API_URL; export const INCODE_API_KEY = Config.INCODE_API_KEY; export const ONBOARDING_FACE_CAPTURE_FLOW = Config.ONBOARDING_FACE_CAPTURE_FLOW; export const ONBOARDING_ID_CAPTURE_FLOW = Config.ONBOARDING_ID_CAPTURE_FLOW; export const ID_CAPTURE_FLOW = Config.ID_CAPTURE_FLOW; // Zendesk export const ZENDESK_APP_ID = Config.ZENDESK_APP_ID; export const ZENDESK_URL = Config.ZENDESK_URL; export const ZENDESK_CLIENT_ID = Config.ZENDESK_CLIENT_ID; export const ZENDESK_SNIPPET_KEY = Config.ZENDESK_SNIPPET_KEY; // Consent export const IUBENDA_URL = Config.IUBENDA_URL; export const PRIVACY_CONSENT_ID = Config.PRIVACY_CONSENT_ID; export const BIRTH_CONSENT_ID = Config.BIRTH_CONSENT_ID; // Others export const KNOWN_TOKEN_DOMAINS = ['chainit.online', 'pairedasset.com']; export const INVITES_FIREBASE_WHITELISTED_URL = 'https://www.chainit.com'; export const IS_NOT_DEVELOPMENT = isNotDevelop(); function isNotDevelop() { return ENVIRONMENT !== 'develop' && process.env.NODE_ENV !== 'development' && process.env.NODE_ENV !== 'develop'; }