ostream
Experimenting with EventEmitter to naively implement an 'object' producer-consumer thingy
Install
npm install ostream --save
Usage
var ostream = ;var Q = ; // define a producervar producer = ;producercount = 10;producer { var def = Qdefer; if thiscount > 0 def; else def; return defpromise;} // define a consumervar consumer = ;consumersum = 0;consumer { thissum += data; } // define your data channel/streamvar channel = consumer producer;channel; // start producer-consumer data exchangechannel;
TODO
add support for timeout
Changelog
version : 0.2.0
added support for promises, now ostream.Producer.produce should return a q.Promise