@adv-ui/boros-tcf
Version:
Adevinta GDPR - Transparency and Consent Framework - API
40 lines (30 loc) • 923 B
JavaScript
;
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;