UNPKG

@fabric-es/fabric-cqrs

Version:

Hyperledger Fabric middleware for event sourcing and cqrs pattern

45 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.postSelector = void 0; const reselect_1 = require("reselect"); exports.postSelector = reselect_1.createStructuredSelector({ id: ({ id }) => id, entityName: ({ entityName }) => entityName, commitId: ({ commitId }) => commitId, mspId: ({ mspId }) => mspId, creator: ({ creator }) => creator, event: ({ event }) => event, entityId: ({ entityId }) => entityId, version: (commit) => { let version; try { version = parseInt(commit === null || commit === void 0 ? void 0 : commit.v, 10); } catch (_a) { console.error('fail to parse redisCommit - version'); } return version; }, ts: (commit) => { let ts; try { ts = parseInt(commit === null || commit === void 0 ? void 0 : commit.ts, 10); } catch (_a) { console.error('fail to parse redisCommit - ts'); } return ts; }, events: (commit) => { let events; try { events = JSON.parse(commit === null || commit === void 0 ? void 0 : commit.evstr); } catch (_a) { console.error('fail to parse redisCommit - events'); } return events; }, signedRequest: ({ signedRequest }) => signedRequest, }); //# sourceMappingURL=postSelector.js.map