flutterwave
Version:
A nodejs library for the Flutterwave API
33 lines (27 loc) • 1.13 kB
JavaScript
var base = require('./lib/flw.base');
var ip = require('./lib/flw.ip');
var bvn = require('./lib/flw.bvn');
var bank = require('./lib/flw.bank');
var card = require('./lib/flw.card');
var account = require('./lib/flw.account');
var disburse = require('./lib/flw.disburse');
var bin = require('./lib/flw.bin');
var ach = require('./lib/flw.ach');
var ussd = require('./lib/flw.ussd');
var refund = require('./lib/flw.refund');
var Flutterwave = function (merchant_key, merchant_secret, base_url_or_production_flag)
{
var flwbase = new base(merchant_key, merchant_secret, base_url_or_production_flag);
this.IP = new ip(flwbase);
this.BVN = new bvn(flwbase);
this.Bank = new bank(flwbase);
this.Card = new card(flwbase);
this.Account = new account(flwbase);
this.Disburse = new disburse(flwbase);
this.BIN = new bin(flwbase);
this.ACH = new ach(flwbase);
this.USSD = new ussd(flwbase);
this.Refund = new refund(flwbase);
this.decryptText = flwbase.decryptText(merchant_key);
}
module.exports = Flutterwave;