Abstract streams to deal with the whole buffered contents.
bufferstreams abstracts streams to allow you to deal with their whole content
in a single buffer when it becomes necessary (by example: a legacy library that
do not support streams).
It is not a good practice, just some glue. Using
- there is no library dealing with streams for your needs
- you filled an issue to the wrapped library to support streams
bufferstreams can also be used to control the whole stream content in a single
point of a streaming pipeline for testing purposes.
Install the npm module:
npm install bufferstreams --save
Then, in your scripts:
var fs = ;var bufferstreams = ;fs;
Note that you can use
bufferstreams with the objectMode option. In this case,
the given buffer will be an array containing the streamed objects:
objectMode: true myCallback;
Stream : BufferStreams([options], callback)
Use if piped in streams are in object mode. In this case, an array of the
buffered will be transmitted to the
bufferstreams inherits of Stream.Duplex, the options are passed to the
parent constructor so you can use it's options too.
callback(err, buf, cb)
A function to handle the buffered content.
Feel free to pull your code if you agree with publishing it under the MIT license.