0.0.2 • Published 7 years ago

redux-observable-adapter-xstream v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

redux-observable-adapter-xstream

Use xstream with redux-observable

Install

This requires peer dependencies of rxjs@5 and xstream, which will have to be installed as well.

npm install --save redux-observable-adapter-xstream

Usage

This library basically will convert the RxJS ActionsObservable provided to your Epics into a xstream version. Then the xstream you return in your Epic will be converted back to an RxJS Observable inside the middleware.

import xstreamAdapter, {ofType} from 'redux-observable-adapter-xstream';

const epicMiddleware = createEpicMiddleware(rootEpic, { adapter: xstreamAdapter });

// your Epics are now xstreams

const pingPongEpic = action$ =>
  action$
    .filter(ofType(PING))
    .map(action => ({
      type: PONG
    }));