Make _library/*.jst functions load _config/config.json themselves as originally
authorNick Downing <nick@ndcode.org>
Sun, 19 Dec 2021 03:11:08 +0000 (14:11 +1100)
committerNick Downing <nick@ndcode.org>
Sun, 19 Dec 2021 03:11:08 +0000 (14:11 +1100)
_library/capture_order.jst
_library/create_order.jst
_library/get_access_token.jst
_library/get_oauth.jst
_library/get_order_details.jst
_library/patch_order_details.jst
api/captureOrder.json.jst
api/createOrder.json.jst
api/getOrderDetails.json.jst
api/patchOrder.json.jst

index 8af6381..237e6b8 100644 (file)
@@ -1,10 +1,11 @@
 let https = require('https');
 
-return async (config, order_id) => {
+return async (env, order_id) => {
+  let config = await env.site.get_json('/_config/config.json');
   let get_access_token = await _require('get_access_token.jst');
 
   return new Promise(resolve => {
-    get_access_token(config).then((access_token) => {
+    get_access_token(env).then((access_token) => {
     const options = {
       hostname: 'api.' + (config.environment === 'sandbox' ? 'sandbox.' : '') + 'paypal.com',
       port: 443,
index baa7ba4..7d5a1e9 100644 (file)
@@ -1,10 +1,11 @@
 let https = require('https');
 
-return async (config, item_obj) => {
+return async (env, item_obj) => {
+  let config = await env.site.get_json('/_config/config.json');
   let get_access_token = await _require('get_access_token.jst');
 
   return new Promise(resolve => {
-    get_access_token(config).then((access_token) => {
+    get_access_token(env).then((access_token) => {
   
     const options = {
       hostname: 'api.' + (config.environment === 'sandbox' ? 'sandbox.' : '') + 'paypal.com',
index 52df668..7dedac0 100644 (file)
@@ -1,10 +1,10 @@
 let https = require('https');
 
-return async config => {
+return async env => {
   let get_oauth = await _require('get_oauth.jst');
 
   return new Promise(resolve => {
-    get_oauth(config).then((response) => {
+    get_oauth(env).then((response) => {
       resolve(response.access_token);
     });
   });
index ef7f732..b22ea02 100644 (file)
@@ -1,6 +1,8 @@
 let https = require('https');
 
-return async config => {
+return async env => {
+  let config = await env.site.get_json('/_config/config.json');
+
   return new Promise(resolve => {
       
       const data = 'grant_type=client_credentials';
index 3025472..6b4c9f6 100644 (file)
@@ -1,10 +1,11 @@
 let https = require('https');
 
-return async (config, order_id) => {
+return async (env, order_id) => {
+  let config = await env.site.get_json('/_config/config.json');
   let get_access_token = await _require('get_access_token.jst');
 
   return new Promise(resolve => {
-    get_access_token(config).then((access_token) => {
+    get_access_token(env).then((access_token) => {
   
     const options = {
       hostname: 'api.' + (config.environment === 'sandbox' ? 'sandbox.' : '') + 'paypal.com',
index c603cfb..d1933ec 100644 (file)
@@ -1,10 +1,11 @@
 let https = require('https');
 
-return async (config, new_order_details) => {
+return async (env, new_order_details) => {
+  let config = await env.site.get_json('/_config/config.json');
   let get_access_token = await _require('get_access_token.jst');
 
   return new Promise((resolve, reject) => {
-    get_access_token(config).then((access_token) => {
+    get_access_token(env).then((access_token) => {
       patch_details = new_order_details.patch_details;
       order_id = new_order_details.order_id;
       const options = {
index fa9c869..57c092a 100644 (file)
@@ -2,10 +2,9 @@ let cookie = require('cookie')
 
 return async env => {
   let capture_order = await _require('/_library/capture_order.jst')
-  let config = await env.site.get_json('/_config/config.json')
 
   let cookies = cookie.parse(env.request.headers.cookie || '')
-  let response = await capture_order(config, cookies.order_id)
+  let response = await capture_order(env, cookies.order_id)
   console.log('capture_order()', response)
 
   env.site.serve(
index 44209bd..dfe3428 100644 (file)
@@ -3,7 +3,6 @@ let stream_buffers = require('stream-buffers')
 let XDate = require('xdate')
 
 return async env => {
-  let config = await env.site.get_json('/_config/config.json')
   let create_order = await _require('/_library/create_order.jst')
   let random_number = await _require('/_library/random_number.jst')
 
@@ -94,7 +93,7 @@ return async env => {
       }
     }
     console.log('item_obj', item_obj)
-    response = await create_order(config, item_obj)
+    response = await create_order(env, item_obj)
     console.log('create_order()', response)
 
     //sess.order_id = response.id
index af08353..dc6637a 100644 (file)
@@ -1,11 +1,10 @@
 let cookie = require('cookie')
 
 return async env => {
-  let config = await env.site.get_json('/_config/config.json')
   let get_order_details = await _require('/_library/get_order_details.jst')
 
   let cookies = cookie.parse(env.request.headers.cookie || '')
-  let response = await get_order_details(config, cookies.order_id)
+  let response = await get_order_details(env, cookies.order_id)
   console.log('get_order_details()', response)
 
   env.site.serve(
index c7ff181..1e327ca 100644 (file)
@@ -4,7 +4,6 @@ let stream_buffers = require('stream-buffers')
 let XDate = require('xdate')
 
 return async env => {
-  let config = await env.site.get_json('/_config/config.json')
   let patch_order_details = await _require('/_library/patch_order_details.jst')
   let random_number = await _require('/_library/random_number.jst')
 
@@ -61,7 +60,7 @@ return async env => {
       "order_id": cookies.order_id
     }
     response = {
-      http_code: await patch_order_details(config, new_order_details)
+      http_code: await patch_order_details(env, new_order_details)
     }
     console.log('patch_order_details()', response)
   }