UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

21 lines 526 B
import { freeze } from 'immer'; import { Subject } from 'rxjs'; export const observerMaker = () => { const eventSubject = new Subject(); return freeze({ subscribe: observer => { return eventSubject.subscribe(observer); }, unsubscribe: subscription => { subscription.unsubscribe(); }, notify: value => { eventSubject.next(value); }, destroy: () => { eventSubject.complete(); }, observable: eventSubject.asObservable() }); }; //# sourceMappingURL=observer.js.map