diff options
author | Mateja <mail@matejamaric.com> | 2021-07-15 22:29:03 +0200 |
---|---|---|
committer | Mateja <mail@matejamaric.com> | 2021-07-15 22:29:03 +0200 |
commit | 1b04c332c2562f52c11ca653c4cd55f4c24548e5 (patch) | |
tree | 064da23ba0da233473687065ae308051cf8b5530 /server/config/paypal.js | |
parent | 1979502c006cc86ad150312d092f8cd5a19ac256 (diff) | |
download | mevn-ecommerce-1b04c332c2562f52c11ca653c4cd55f4c24548e5.tar.gz mevn-ecommerce-1b04c332c2562f52c11ca653c4cd55f4c24548e5.zip |
Added PayPal config file.
Diffstat (limited to 'server/config/paypal.js')
-rw-r--r-- | server/config/paypal.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/server/config/paypal.js b/server/config/paypal.js new file mode 100644 index 0000000..da6c2c3 --- /dev/null +++ b/server/config/paypal.js @@ -0,0 +1,15 @@ +const paypal = require('@paypal/checkout-server-sdk'); +const {paypalEnvironment, paypalClientId, paypalClientSecret} = require('./env'); + +function environment() { + if (paypalEnvironment === 'live') + return new paypal.core.LiveEnvironment(paypalClientId, paypalClientSecret); + else + return new paypal.core.SandboxEnvironment(paypalClientId, paypalClientSecret); +} + +function client() { + return new paypal.core.PayPalHttpClient(environment()); +} + +module.exports = client; |