UNPKG

mst-effect

Version:

Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS.

13 lines (12 loc) 453 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.reaction$ = void 0; const mobx_1 = require("mobx"); const rxjs_1 = require("rxjs"); function reaction$(expression, opts) { return new rxjs_1.Observable((observer) => { const dispose = (0, mobx_1.reaction)(expression, (current, prev, r) => observer.next({ current, prev, r }), opts); return () => dispose(); }); } exports.reaction$ = reaction$;