@fabric-es/fabric-cqrs
Version:
Hyperledger Fabric middleware for event sourcing and cqrs pattern
15 lines • 824 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.reducer = void 0;
const types_1 = require("../../types");
const utils_1 = require("../utils");
const action_1 = require("./action");
const { MERGE_ENTITY_SUCCESS, MERGE_ENTITY_ERROR, MERGE_ENTITY_BATCH_SUCCESS, MERGE_ENTITY_BATCH_ERROR, } = action_1.action;
const actionHandler = {
[MERGE_ENTITY_SUCCESS]: utils_1.getSuccessActionHandler(MERGE_ENTITY_SUCCESS),
[MERGE_ENTITY_ERROR]: utils_1.getErrorActionHandler(MERGE_ENTITY_ERROR),
[MERGE_ENTITY_BATCH_SUCCESS]: utils_1.getSuccessActionHandler(MERGE_ENTITY_BATCH_SUCCESS),
[MERGE_ENTITY_BATCH_ERROR]: utils_1.getErrorActionHandler(MERGE_ENTITY_BATCH_ERROR),
};
exports.reducer = utils_1.getReducer(types_1.initialState, actionHandler);
//# sourceMappingURL=reducer.js.map