@allan70/daraja-package
Version:
A package to middle-man DarajaAPI 2.0 requests to perform M-Pesa transactions
27 lines (23 loc) • 800 B
JavaScript
function buyGoods(json_body_from_user) {
const mpesa_buy_goods = require('./mpesa_buy_goods');
return mpesa_buy_goods(json_body_from_user);
}
function payBill(json_body_from_user) {
const mpesa_paybill = require('./mpesa_pay_bill');
mpesa_paybill(json_body_from_user);
}
function receipt(req) {
// default callback url to receive transactions
try{
const transaction = require('./transaction');
return transaction.getTransactionInfo(req);
}catch(err){
return err.message;
}
}
const daraja = {
buyGoods: (json_body_from_user)=>{return buyGoods(json_body_from_user)},
payBill: (json_body_from_user)=>{return payBill(json_body_from_user)},
receipt: (req)=>{return receipt(req)}
}
module.exports = daraja;