status-converter
Version:
converts 'failed' and 'completed' statuses to 'declined' and 'approved', replaces transaction messages with above conversions
24 lines • 597 B
JavaScript
module.exports = {
convertStatus: function(status) {
if(status) {
if(status.toLowerCase() === 'failed') {
return 'declined';
}
if(status.toLowerCase() === 'completed') {
return 'approved';
}
}
return status;
},
convertTransactionMessage: function(message) {
if(message) {
if(message.includes('failed')) {
return message.replace(new RegExp('failed'), 'DECLINED');
}
if(message.includes('completed')) {
return message.replace(new RegExp('completed'), 'APPROVED');
}
}
return message;
}
}