@darkpos/payment
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -0,1 +1,13 @@ | ||
import stripe from './connectors/stripe' | ||
import mxmerchant from './connectors/mxmerchant' | ||
import square from './connectors/square' | ||
import bluepay from './connectors/bluepay' | ||
import authorizeNet from './connectors/authorizeNet' | ||
import cardConnect from './connectors/cardConnect' | ||
import cardKnox from './connectors/cardKnox' | ||
import cayan from './connectors/cayan' | ||
import payroc from './connectors/payroc' | ||
import payrocACH from './connectors/payrocACH' | ||
import darkGift from './connectors/darkGift' | ||
/** | ||
@@ -7,45 +19,19 @@ * Generate Connectors | ||
let connectors; | ||
const connectors = { | ||
stripe, | ||
mxmerchant, | ||
square, | ||
bluepay, | ||
authorizeNet, | ||
cardConnect, | ||
cardKnox, | ||
cayan, | ||
payroc, | ||
payrocACH, | ||
darkGift, | ||
}; | ||
const getConnectors = async () => { | ||
try { | ||
const connectors = { | ||
stripe: null, | ||
mxmerchant: null, | ||
square: null, | ||
bluepay: null, | ||
authorizeNet: null, | ||
cardConnect: null, | ||
cardKnox: null, | ||
cayan: null, | ||
payroc: null, | ||
payrocACH: null, | ||
darkGift: null, | ||
}; | ||
const promises = Object.keys(connectors).map(async key => { | ||
const connector = await import(`./connectors/${key}`) | ||
return { | ||
key, | ||
connector | ||
} | ||
}) | ||
const connectorsArr = await Promise.all(promises) | ||
return connectorsArr.reduce((acc, { key, connector }) => { | ||
acc[key] = connector | ||
return acc | ||
}, {}) | ||
} catch (err) { | ||
console.log(`Error importing connector: ${err.message}`) | ||
} | ||
} | ||
// | ||
module.exports = class PaymentClient { | ||
async init(config) { | ||
if (!connectors) | ||
connectors = await getConnectors(); | ||
const self = this; | ||
@@ -52,0 +38,0 @@ self.provider = config.script; |
{ | ||
"name": "@darkpos/payment", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Payment client", | ||
@@ -38,3 +38,3 @@ "author": "Dark POS", | ||
}, | ||
"gitHead": "20c3625c9bf6f2fd8f81cecc722d635642c28cd2" | ||
"gitHead": "3257908207c7bfedc2f97721e647bf3049a55be2" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
40218
1350