africastalking
Version:
Official AfricasTalking node.js API wrapper
23 lines (20 loc) • 537 B
JavaScript
const qs = require('querystring')
function airtime ({ createAxiosInstance, endpoints, username }) {
return {
sendAirtimeRequest: data => {
return createAxiosInstance().post(endpoints.SEND_AIRTIME, qs.stringify({
...data,
username
}))
},
findTransactionStatus: transactionId => {
return createAxiosInstance('application/json').get(endpoints.FIND_AIRTIME_TRANSACTION, {
params: {
transactionId,
username
}
})
}
}
};
module.exports = airtime