UNPKG

@adv-ui/boros-tcf

Version:

Adevinta GDPR - Transparency and Consent Framework - API

46 lines (32 loc) 1.28 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ObservableEventStatus = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/extends")); var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/inheritsLoose")); var _Observable2 = require("./Observable"); var ObservableEventStatus = /*#__PURE__*/function (_Observable) { (0, _inheritsLoose2["default"])(ObservableEventStatus, _Observable); function ObservableEventStatus(_temp) { var _ref = _temp === void 0 ? {} : _temp, id = _ref.id, observer = _ref.observer; return _Observable.call(this, { id: id, observer: observer }) || this; } var _proto = ObservableEventStatus.prototype; _proto.observe = function observe(_temp2) { var _ref2 = _temp2 === void 0 ? {} : _temp2, domainEvent = _ref2.domainEvent; var newTCData = (0, _extends2["default"])({}, domainEvent.payload.TCData, { listenerId: this.id }); this._observer(newTCData, true); }; return ObservableEventStatus; }(_Observable2.Observable); exports.ObservableEventStatus = ObservableEventStatus;