callbag-from-function
Generate a Callbag from a function. Whenever the function is called, the source will emit what the function returned.
npm install callbag-from-function
usage
const {source, emitter} = fromFunction(someFunc);
Now, whenever you call emitter
with some ...args
, source
will emit what someFunc
returns when called with ...args
.
The emitter
will also return the emitted value.
If no function is passed in, an identity
function will be used.
The source
is "hot" (using callbag-share), meaning it can take many listeners.
example
Wrapping an action creator in an app with a state stream.
const forEach = ;const fromFunction = ; const newName = type: 'NEWNAME' value: str; const source: newName$ emitter: wrappedNewName = ; const forEachnewName$a => console); ; // New name: Batman