through
#through
Easy way to create a Stream
that is both readable
and writable
.
Pass in optional
write
andend
methods.through
takes care of pause/resume logic if you usethis.queue(data)
instead ofthis.emit('data', data)
.Use
this.pause()
andthis.resume()
to manage flow.Check
this.paused
to see current flow state. (write
always returns!this.paused
).
This function is the basis for most of the synchronous streams in event-stream.
Or, can also be used without buffering on pause, use this.emit('data', data)
, and this.emit('end')
Extended Options
You will probably not need these 99% of the time.
autoDestroy=false
By default, through
emits close when the writable and readable side of the stream has ended. If that is not desired, set autoDestroy=false
.
License
MIT / Apache2
Last updated