UNPKG

@politie/sherlock-rxjs

Version:

An extension to Sherlock that provides interop with RxJS.

2 lines 683 B
Object.defineProperty(exports,"__esModule",{value:!0});var r=require("@politie/sherlock"),n=require("rxjs");exports.fromObservable=function(n){var e,t=r.atom.unresolved();return t.connected$.react((function(){t.connected&&!e&&(e=n.subscribe({next:function(r){return t.set(r)},error:function(n){return t.setFinal(new r.ErrorWrapper(n))},complete:function(){return t.setFinal(t.getState())}})),!t.connected&&e&&(e.unsubscribe(),e=void 0)})),t},exports.toObservable=function(e,t){return new n.Observable((function(n){return r._internal.Reactor.create(e,(function(r){return n.next(r)}),t,(function(){return n.closed||n.complete()}))}))}; //# sourceMappingURL=sherlock-rxjs.cjs.min.js.map