peerz
v0.0.1
Published
[![Build status](https://ci.appveyor.com/api/projects/status/cji3y4d03a92bk2e?svg=true)](https://ci.appveyor.com/project/ramshteks/litestream)
Downloads
1
Readme
npm install litestream
Simple stream for simple purposes
import {Stream} from "../src";
let stream = new Stream()
stream.when((t)=>t=="Hello ").subscribe((text:string)=>{
console.log(text + "world");
});
stream.notify("Hello ");
stream.notify("Hi ");
//console: Hello world
import {Stream} from "../src";
let stream = new Stream();
let wow = (new Stream()).when((t)=>t=="wow").subscribe((t)=>console.log(`WOW!!`));
let yep = (new Stream()).when((t)=>t=="yep").subscribe((t)=>console.log(`Yep is yep`));
stream.pipe(wow).pipe(yep);
stream.notify("yep");
stream.notify("wow");
//console : Yep is yep
//console : WOW!!
Operators
when(predicate) unique(pridicate) mapTo(predicate)