diff --git a/flutterwave-transfer-micro/service/transfer.js b/flutterwave-transfer-micro/service/transfer.js index 3b3ac13..a5d847d 100644 --- a/flutterwave-transfer-micro/service/transfer.js +++ b/flutterwave-transfer-micro/service/transfer.js @@ -34,20 +34,28 @@ var transfer = { // https://blog.logrocket.com/5-ways-to-make-http-requests-in-node-js/ // https://stackoverflow.com/questions/53846709/how-do-i-use-axios-within-expressjs axios.post(url, data, options) - .then(data => { - res.json(data); + .then(response => { + //res.json(response); + logger.info('-------------------------------'); + logger.info(response.data); + logger.info('-------------------------------'); + res.json({ + status: response.status, + statusText: response.statusText, + data: response.data + }); }) .catch(err => { logger.error(err.message); //logger.error(err.stack); - logger.error(err.response.data); + //logger.error(err.response.data); //logger.error(err.response.headers); res.send({ status: "failure", message: "Invalid response", details: err.message, - code: err.response.status, - data: err.response.data + code: typeof err.response !== 'undefined' ? err.response.status : null, + data: typeof err.response !== 'undefined' ? err.response.data : null }); }); // TODO: Do we save the response in the DB? I assume: YES