stream-switch
v0.1.1
Published
Stream condition for switch/case
Downloads
15
Readme
stream-switch
Stream condition for switch/case, just like ternary-stream for if/else
Install
$ npm install stream-switch -g
Usage
var switchStream = require('stream-switch');
process.in
.pipe(switchStream(function(buf) {
if (buf > 0) {
return 'case1';
} else if (buf < 0) {
return 'case2'
}
}, {
'case1': streamA,
'case2': streamB
}))
.pipe(process.stdout)
If buf great than 0, then pipe to streamA. If buf less than 0, then pipe to streamB. Otherwise buf equal to 0, pipe to output directly.
API
switchStream(switch, cases)
switch
Switch condition determine which case will be choose.
Switch can be any type, if switch is function, it will be called.
cases
Choose which stream will be piped to by key switch return.
LISENCE
Copyright (c) 2014 popomore. Licensed under the MIT license.