TylorS / Stream Conversions
Licence: mit
Convert between different stream implementations
Stars: ✭ 31
Programming Languages
javascript
184084 projects - #8 most used programming language
Stream Conversions
Convert between different stream implementations
Install
npm install stream-conversions
Supported Stream libraries
- Most.js - aliased as most
- Rx 4 - aliased as rx
- Bacon.js - aliased as bacon
- Kefir.js - aliased as kefir
- xstream - aliased as xstream
API
fromLibrary. to. toLibrary (stream)
-
Arguments :
- fromLibrary :: Object key - All supported library aliases
- toLibrary :: Object key - All supported library aliases
- stream :: fromLibrary type Stream - A stream of the fromLibrary type
- Returns : A stream of the toLibrary type
Examples
import convert from 'stream-conversions'
import most from 'most'
import Rx from 'rx'
import Bacon from 'baconjs'
import kefir from 'kefir'
convert.most.to.rx(most.just(100)).subscribe(x => console.log(x)) // 100
convert.rx.to.bacon(Rx.Observable.just(100)).onValue(x => console.log(x)) // 100
convert.bacon.to.most(Bacon.once(100)).observe(x => console.log(x)) // 100
convert.kefir.to.kefir(Kefir.constant(100)).onValue(x => console.log(x)) // 100
convert.kefir.to.rx(Kefir.constant(100)).subscribe(x => console.log(x)) // 100
How to add support for other libraries
coming soon...
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].