Node.js multi-gateway payment processing module
npm install 42-cent 
42-cent
=======
> Node.js multi-gateway payment processing module
$ npm install -s 42-cent
``Javascript
var Gateways = require('42-cent');
var client = Gateways.use('Authorize.Net', credentials);
`
You can register other gateways - or replace an existing one:
`Javascript`
Gateways.registerGateway('GatewayName', factoryFunction);
The factory function must return an instance of the abstract BaseGateway.
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.
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