UNPKG

daraja-sdk

Version:

sdk for the developers integrating with safaricom's daraja api

54 lines (48 loc) 1.9 kB
"use strict"; let HttpClient=require('../HttpClient'); let billManagerOptIn=exports.billManagerOptIn=async (payload,configuration,headers)=>{ try { let client_=new HttpClient(configuration); let response=await client_.post('/v1/billmanager-invoice/optin',payload,headers); return response; } catch (error) { throw error; } } let billManagerSingleInvoicing=exports.billManagerSingleInvoicing=async (payload,configuration,headers)=>{ try { let client_=new HttpClient(configuration); let response=await client_.post('/v1/billmanager-invoice/single-invoicing',payload,headers); return response; } catch (error) { throw error; } } let billManagerUpdateOptIn=exports.billManagerUpdateOptIn=async (payload,configuration,headers)=>{ try { let client_=new HttpClient(configuration); let response=await client_.post('/v1/billmanager-invoice/change-optin-details',payload,headers); return response; } catch (error) { throw error; } } let billManagerCancelSingleInvoice=exports.billManagerCancelSingleInvoice=async (payload,configuration,headers)=>{ try { utils.validateSchema(payload,BillManagerCancelSingleInvoiceSchema,configuration); let client_=new HttpClient(configuration); let response=await client_.post('/v1/billmanager-invoice/cancel-single-invoice',payload,headers); return response; } catch (error) { throw error; } } let billManagerReconciliation=exports.billManagerReconciliation=async (payload,configuration,headers)=>{ try { let client_=new HttpClient(configuration); let response=await client_.post('/v1/billmanager-invoice/reconciliation',payload,headers); return response; } catch (error) { throw error; } }