@@ -16,6 +16,15 @@ const ecomServerIps = [
1616 '2604:a880:400:d0::13:5001'
1717]
1818
19+ const {
20+ ECOM_AUTH_DB ,
21+ ECOM_AUTH_DEBUG ,
22+ ECOM_AUTH_UPDATE ,
23+ ECOM_AUTH_SETUP_TIMEOUT ,
24+ GCP_PROJECT ,
25+ GCLOUD_PROJECT
26+ } = process . env
27+
1928// axios HTTP client
2029// https://github.com/axios/axios
2130// create an instance using the config defaults provided by the library
@@ -33,7 +42,7 @@ const axios = require('axios').create({
3342// optional setup constructor function
3443let client , setup
3544// try to get database filename from environtment variable
36- const envDbFilename = process . env . ECOM_AUTH_DB
45+ const envDbFilename = ECOM_AUTH_DB
3746
3847// handle new promise
3948const promise = new Promise ( ( resolve , reject ) => {
@@ -44,9 +53,11 @@ const promise = new Promise((resolve, reject) => {
4453 const table = 'ecomplus_app_auth'
4554
4655 // setup instance client object
47- const debug = ! process . env . ECOM_AUTH_DEBUG ? null : msg => {
48- console . log ( `[ECOM_AUTH] ${ msg } ` )
49- }
56+ const debug = ! ECOM_AUTH_DEBUG
57+ ? null
58+ : msg => {
59+ console . log ( `[ECOM_AUTH] ${ msg } ` )
60+ }
5061 client = {
5162 dbFilename,
5263 table,
@@ -63,7 +74,7 @@ const promise = new Promise((resolve, reject) => {
6374 const updateTokens = ( ) => {
6475 require ( './lib/services/update-tokens' ) ( client )
6576 }
66- if ( disableUpdates !== true && process . env . ECOM_AUTH_UPDATE !== 'disabled' ) {
77+ if ( disableUpdates !== true && ECOM_AUTH_UPDATE !== 'disabled' ) {
6778 // update access tokens periodically
6879 updateTokens ( )
6980 } else if ( debug ) {
@@ -128,9 +139,9 @@ const promise = new Promise((resolve, reject) => {
128139 }
129140
130141 if (
131- process . env . ECOM_AUTH_SETUP_TIMEOUT !== 'disabled' &&
142+ ECOM_AUTH_SETUP_TIMEOUT !== 'disabled' &&
132143 // ignore setup timeout for Google (Firebase) Cloud Functions by default
133- ( ! process . env . GCLOUD_PROJECT || process . env . ECOM_AUTH_SETUP_TIMEOUT === 'enabled' )
144+ ( ( ! GCP_PROJECT && ! GCLOUD_PROJECT ) || ECOM_AUTH_SETUP_TIMEOUT === 'enabled' )
134145 ) {
135146 // timeout to handle setup
136147 setTimeout ( ( ) => {
0 commit comments