keepyourmouthshut/Customer App/environment.js

66 lines
2.3 KiB
JavaScript
Raw Permalink Normal View History

2022-12-21 09:56:47 +00:00
/*****************************
* environment.js
* path: '/environment.js' (root of your project)
******************************/
2023-03-08 11:09:10 +00:00
import Constants from "expo-constants";
2022-12-21 09:56:47 +00:00
const ENV = {
development: {
2023-03-08 11:09:10 +00:00
GRAPHQL_URL: "http://10.97.28.88.90:8000/graphql",
WS_GRAPHQL_URL: "ws://10.97.28.88.90:8000/graphql",
SERVER_URL: "http://10.97.28.88.90:8000/", // put / at the end of server url
IOS_CLIENT_ID_GOOGLE: "",
ANDROID_CLIENT_ID_GOOGLE: "",
FACEBOOK_APP_ID: "404956210315749",
AMPLITUDE_API_KEY: "",
STRIPE_PUBLIC_KEY: "",
STRIPE_IMAGE_URL: "http://10.97.28.88.90:8000/assets/images/logo.png",
STRIPE_STORE_NAME: "Enatega",
2022-12-21 09:56:47 +00:00
},
staging: {
2023-03-08 11:09:10 +00:00
GRAPHQL_URL: "https://staging-enatega-single-api.herokuapp.com/graphql",
WS_GRAPHQL_URL: "wss://staging-enatega-single-api.herokuapp.com/graphql",
SERVER_URL: "https://staging-enatega-single-api.herokuapp.com/", // put / at the end of server url
IOS_CLIENT_ID_GOOGLE: "",
ANDROID_CLIENT_ID_GOOGLE: "",
FACEBOOK_APP_ID: "404956210315749",
AMPLITUDE_API_KEY: "",
STRIPE_PUBLIC_KEY: "",
2022-12-21 09:56:47 +00:00
STRIPE_IMAGE_URL:
2023-03-08 11:09:10 +00:00
"https://staging-enatega-single-api.herokuapp.com/assets/images/logo.png",
STRIPE_STORE_NAME: "Enatega",
2022-12-21 09:56:47 +00:00
},
production: {
2023-03-08 11:09:10 +00:00
GRAPHQL_URL: "https://prod-enatega-single-api.herokuapp.com/graphql",
WS_GRAPHQL_URL: "wss://prod-enatega-single-api.herokuapp.com/graphql",
SERVER_URL: "https://prod-enatega-single-api.herokuapp.com/", // put / at the end of server url
IOS_CLIENT_ID_GOOGLE: "",
ANDROID_CLIENT_ID_GOOGLE: "",
FACEBOOK_APP_ID: "3017447961609878",
AMPLITUDE_API_KEY: "",
STRIPE_PUBLIC_KEY: "",
2022-12-21 09:56:47 +00:00
STRIPE_IMAGE_URL:
2023-03-08 11:09:10 +00:00
"https://prod-enatega-single-api.herokuapp.com/assets/images/logo.png",
STRIPE_STORE_NAME: "Enatega",
},
};
2022-12-21 09:56:47 +00:00
const getEnvVars = (env = Constants.manifest.releaseChannel) => {
// What is __DEV__ ?
// This variable is set to true when react-native is running in Dev mode.
// __DEV__ is true when run locally, but false when published.
// eslint-disable-next-line no-undef
if (__DEV__) {
2023-03-08 11:09:10 +00:00
return ENV.development;
} else if (env === "production") {
return ENV.production;
} else if (env === "staging") {
return ENV.staging;
2022-12-21 09:56:47 +00:00
} else {
2023-03-08 11:09:10 +00:00
return ENV.production;
2022-12-21 09:56:47 +00:00
}
2023-03-08 11:09:10 +00:00
};
2022-12-21 09:56:47 +00:00
2023-03-08 11:09:10 +00:00
export default getEnvVars;