UNPKG

geteventstore-promise2

Version:
43 lines (34 loc) 1.17 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _assert = _interopRequireDefault(require("assert")); var _uuid = _interopRequireDefault(require("uuid")); var EventFactory = /*#__PURE__*/ function () { function EventFactory() { (0, _classCallCheck2["default"])(this, EventFactory); } (0, _createClass2["default"])(EventFactory, [{ key: "newEvent", value: function newEvent(eventType, data, metadata, eventId) { (0, _assert["default"])(eventType); (0, _assert["default"])(data); var event = { eventId: eventId || _uuid["default"].v4(), eventType: eventType, data: data }; if (metadata !== undefined) event.metadata = metadata; return event; } }]); return EventFactory; }(); exports["default"] = EventFactory; module.exports = exports.default;