UNPKG

aws-event-stream

Version:
29 lines 999 B
'use strict'; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.eventMerge = void 0; exports.eventMerge = function (events) { var eventTypes = events.map(function (event) { var eventType = event.payload.eventType || event.eventType; return eventType; }); var reduce = function (result, entry) { entry.eventType = undefined; return __assign(__assign({}, result), entry); }; var history = events.reduceRight(reduce); delete history.eventType; history.eventTypes = eventTypes; return history; }; //# sourceMappingURL=event-util.js.map