UNPKG

@adv-ui/boros-tcf

Version:

Adevinta GDPR - Transparency and Consent Framework - API

40 lines (30 loc) 923 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Observable = void 0; var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/createClass")); var Observable = /*#__PURE__*/function () { function Observable(_temp) { var _ref = _temp === void 0 ? {} : _temp, id = _ref.id, observer = _ref.observer; this._id = id; this._observer = observer; } var _proto = Observable.prototype; _proto.observe = function observe(_temp2) { var _ref2 = _temp2 === void 0 ? {} : _temp2, domainEvent = _ref2.domainEvent; this._observer(domainEvent); }; (0, _createClass2["default"])(Observable, [{ key: "id", get: function get() { return this._id; } }]); return Observable; }(); exports.Observable = Observable;