UNPKG

@fabric-es/fabric-cqrs

Version:

Hyperledger Fabric middleware for event sourcing and cqrs pattern

19 lines 714 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dispatchResult = void 0; const operators_1 = require("rxjs/operators"); const dispatchResult = (tx_id, successAction, errorAction) => operators_1.map((result) => { if (result.error) return errorAction({ tx_id, error: result.error }); if (result.status) { if (result.status === 'ERROR') { return errorAction({ tx_id, error: result }); } else if (result.status === 'SUCCESS') { return successAction({ tx_id, result }); } } return successAction({ tx_id, result }); }); exports.dispatchResult = dispatchResult; //# sourceMappingURL=dispatchResult.js.map