@fabric-es/fabric-cqrs
Version:
Hyperledger Fabric middleware for event sourcing and cqrs pattern
20 lines • 914 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.replaceTag = void 0;
const assign_1 = __importDefault(require("lodash/assign"));
const replaceTag = (events) => events.map((event) => {
var _a;
return ((_a = event === null || event === void 0 ? void 0 : event.payload) === null || _a === void 0 ? void 0 : _a.tag) ? Object.assign(Object.assign({}, event), { payload: assign_1.default({}, Object.assign({}, event.payload), {
tag: event.payload.tag
.replace(/-/g, '_')
.replace(/:/g, '')
.replace(/\+/g, '_')
.replace(/=/g, '')
.toLowerCase(),
}) }) : event;
});
exports.replaceTag = replaceTag;
//# sourceMappingURL=replaceTag.js.map