Socket
Socket
Sign inDemoInstall

@darkpos/payment

Package Overview
Dependencies
Maintainers
2
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@darkpos/payment - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

64

lib/payment-client.js

@@ -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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc