72 lines
2.9 KiB
JavaScript
72 lines
2.9 KiB
JavaScript
/*****************************
|
|
* environment.js
|
|
* path: '/environment.js' (root of your project)
|
|
******************************/
|
|
|
|
import Constants from 'expo-constants'
|
|
|
|
const ENV = {
|
|
development: {
|
|
GRAPHQL_URL: 'http://192.168.100.90:8000/graphql',
|
|
WS_GRAPHQL_URL: 'ws://192.168.100.90:8000/graphql',
|
|
SERVER_URL: 'http://192.168.100.90:8000/', // put / at the end of server url
|
|
IOS_CLIENT_ID_GOOGLE:
|
|
'967541328677-uq7f7odvmeea2pb2sq0l7q320ds86536.apps.googleusercontent.com',
|
|
ANDROID_CLIENT_ID_GOOGLE:
|
|
'967541328677-u9lbhmiesp67j3md9b8nk6mkhooeljur.apps.googleusercontent.com',
|
|
FACEBOOK_APP_ID: '404956210315749',
|
|
AMPLITUDE_API_KEY: '358ef0deb443586e2cc4ddd4380151f0',
|
|
STRIPE_PUBLIC_KEY: 'pk_test_lEaBbVGnTkzja2FyFiNlbqtw',
|
|
STRIPE_IMAGE_URL: 'http://192.168.100.90:8000/assets/images/logo.png',
|
|
STRIPE_STORE_NAME: 'Enatega'
|
|
},
|
|
staging: {
|
|
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:
|
|
'967541328677-nf8h4ou7rhmq9fahs87p057rggo95eah.apps.googleusercontent.com',
|
|
ANDROID_CLIENT_ID_GOOGLE:
|
|
'967541328677-7264tf7tkdtoufk844rck9mimrve135c.apps.googleusercontent.com',
|
|
FACEBOOK_APP_ID: '404956210315749',
|
|
AMPLITUDE_API_KEY: '358ef0deb443586e2cc4ddd4380151f0',
|
|
STRIPE_PUBLIC_KEY: 'pk_test_lEaBbVGnTkzja2FyFiNlbqtw',
|
|
STRIPE_IMAGE_URL:
|
|
'https://staging-enatega-single-api.herokuapp.com/assets/images/logo.png',
|
|
STRIPE_STORE_NAME: 'Enatega'
|
|
},
|
|
production: {
|
|
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:
|
|
'94983896797-irt6u2cmq2sjcp7j1rj9m9pqptjd12ue.apps.googleusercontent.com',
|
|
ANDROID_CLIENT_ID_GOOGLE:
|
|
'94983896797-omp6mi32rl3126siafgnskrqql0rdk5c.apps.googleusercontent.com',
|
|
FACEBOOK_APP_ID: '3017447961609878',
|
|
AMPLITUDE_API_KEY: '358ef0deb443586e2cc4ddd4380151f0',
|
|
STRIPE_PUBLIC_KEY: 'pk_test_lEaBbVGnTkzja2FyFiNlbqtw',
|
|
STRIPE_IMAGE_URL:
|
|
'https://prod-enatega-single-api.herokuapp.com/assets/images/logo.png',
|
|
STRIPE_STORE_NAME: 'Enatega'
|
|
}
|
|
}
|
|
|
|
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__) {
|
|
return ENV.development
|
|
} else if (env === 'production') {
|
|
return ENV.production
|
|
} else if (env === 'staging') {
|
|
return ENV.staging
|
|
} else {
|
|
return ENV.production
|
|
}
|
|
}
|
|
|
|
export default getEnvVars
|