@spreeloop/orange_money
Version:
A orange money api integration package
26 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStatusFromProviderRawStatus = void 0;
const status_1 = require("./status");
/**
* Maps a raw status from the Disbursement API to a DisbursementStatus.
*
* @param {DisbursementApiRawStatus} rawStatus - The raw status from the Disbursement API.
* @return {DisbursementStatus} The corresponding DisbursementStatus.
*/
function getStatusFromProviderRawStatus(rawStatus) {
switch (rawStatus) {
case status_1.DisbursementApiRawStatus.pending:
case status_1.DisbursementApiRawStatus.initialized:
return status_1.DisbursementStatus.pending;
case status_1.DisbursementApiRawStatus.succeeded:
case status_1.DisbursementApiRawStatus.succeeded2:
return status_1.DisbursementStatus.succeeded;
case status_1.DisbursementApiRawStatus.canceled:
case status_1.DisbursementApiRawStatus.expired:
case status_1.DisbursementApiRawStatus.failed:
return status_1.DisbursementStatus.failed;
}
}
exports.getStatusFromProviderRawStatus = getStatusFromProviderRawStatus;
//# sourceMappingURL=utils.js.map