42-cent
v1.5.3
Published
Node.js multi-gateway payment processing module
Downloads
126
Readme
42-cent
Node.js multi-gateway payment processing module
Installation
$ npm install -s 42-cent
Usage
var Gateways = require('42-cent');
var client = Gateways.use('Authorize.Net', credentials);
You can register other gateways - or replace an existing one:
Gateways.registerGateway('GatewayName', factoryFunction);
The factory function must return an instance of the abstract BaseGateway.
Gateways API
Gateways must implement a particular version of the BaseGateway. The version of 42-cent-base
set in the package.json
of the gateway defines the API the gateway intends to fulfill.
You can see the API the gateway intends to fulfill by looking at the BaseGateway appropriate version tag.
Supported Gateways
Note: All builds are run daily thanks to Travis CI cron jobs.
Authorize.net
Braintree
NMI
Omise
Payflow
RocketGate
Stripe
VirtualMerchant
PayPal
WorldPay
Beanstream
Moneris