Create readable stream which stores data in Buffer.
npm install readable-buffer-stream'use strict'
const BufferStream = require('readable-buffer-stream')
let bufferStream = new BufferStream()
bufferStream.on('data', (data) => {
console.log(Buffer.isBuffer(data)) // true
})
bufferStream.put(new Buffer('buffer'))
bufferStream.put(new Buffer('another buffer'))- initialSize:
Numberinitial size of inner buffer. - chunkSize:
Numbersize of data in eachdataevent. - incrementSize:
Numbersize to increase when inner buffer do not have enough size.
Create a instance of BufferStream, which extends stream.Readable.
- buffer:
Bufferdata to be put in thebufferStream.
Put chunk in the inner buffer.
Stop the bufferStream.