UNPKG

@shakacode/recompose

Version:

A React utility belt for function components and higher-order components

48 lines (47 loc) 1.6 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _symbolObservable = _interopRequireDefault(require("symbol-observable")); var _rx = _interopRequireDefault(require("rx")); var config = { fromESObservable: function fromESObservable(observable) { return _rx["default"].Observable.create(function (observer) { var _observable$subscribe = observable.subscribe({ next: function next(val) { return observer.onNext(val); }, error: function error(_error) { return observer.onError(_error); }, complete: function complete() { return observer.onCompleted(); } }), unsubscribe = _observable$subscribe.unsubscribe; return unsubscribe; }); }, toESObservable: function toESObservable(rxObservable) { var _ref; return _ref = { subscribe: function subscribe(observer) { var subscription = rxObservable.subscribe(function (val) { return observer.next && observer.next(val); }, function (err) { return observer.error && observer.error(err); }, function () { return observer.complete && observer.complete(); }); return { unsubscribe: function unsubscribe() { return subscription.dispose(); } }; } }, _ref[_symbolObservable["default"]] = function () { return this; }, _ref; } }; var _default = exports["default"] = config;