From a379a3c2013c3ba1971aea82497f9df10edd056c Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 29 May 2017 17:32:44 +0000 Subject: [PATCH] add stripe and promises --- lib/apis.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/apis.js b/lib/apis.js index fc51f49..46aced2 100644 --- a/lib/apis.js +++ b/lib/apis.js @@ -155,6 +155,8 @@ module.exports.create = function (xconfx, apiFactories, apiDeps) { console.log('DEBUG pkgPath', pkgPath); myApp = express(); + myApp.handlePromise = require('./lib/common').promisableRequest; + myApp.handleRejection = require('./lib/common').rejectableRequest; var _getOauth3Controllers = pkgDeps.getOauth3Controllers = require('oauthcommon/example-oauthmodels').create( { sqlite3Sock: xconfx.sqlite3Sock, ipcKey: xconfx.ipcKey } @@ -222,6 +224,9 @@ module.exports.create = function (xconfx, apiFactories, apiDeps) { } }); + req.Stripe = require('stripe')(siteConfig['stripe.com'].live.secret); + req.StripeTest = require('stripe')(siteConfig['stripe.com'].test.secret); + req._walnutOriginalUrl = req.url; // "/path/api/com.example/hello".replace(/.*\/api\//, '').replace(/([^\/]*\/+)/, '/') => '/hello' req.url = req.url.replace(/\/api\//, '').replace(/.*\/api\//, '').replace(/([^\/]*\/+)/, '/');