UNPKG

@yoroi/common

Version:
28 lines (27 loc) 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.observerMaker = void 0; var _immer = require("immer"); var _rxjs = require("rxjs"); const observerMaker = () => { const eventSubject = new _rxjs.Subject(); return (0, _immer.freeze)({ subscribe: observer => { return eventSubject.subscribe(observer); }, unsubscribe: subscription => { subscription.unsubscribe(); }, notify: value => { eventSubject.next(value); }, destroy: () => { eventSubject.complete(); }, observable: eventSubject.asObservable() }); }; exports.observerMaker = observerMaker; //# sourceMappingURL=observer.js.map