Generate a stream of buffers, useful for testing purposes.
Example
importbufferStreamfrom'it-buffer-stream'
consttotalLength = //... a big number
// all options are optional, defaults are shown constoptions = { chunkSize:4096, // how many bytes will be in each buffer collector: (buffer) => { // will be called as each buffer is generated. the final buffer // may be smaller than `chunkSize` }, generator:async (size) => { // return a promise that resolves to a buffer of length `size` // // if omitted, `Promise.resolve(crypto.randomBytes(size))` will be used } }
Generate a stream of buffers, useful for testing purposes.
Example