Array Decoder
This class can be used to stream arrays of data when chunks may end with partial elements. Similar to string decoder but for arrays.Installation
npm install array_decoder
Usage
var ArrayDecoder = require('array_decoder').ArrayDecoder
var decoder = new ArrayDecoder
// Outputs: ['abc', 'def']
console.log(decoder.write(['abc', 'def', 'gh']))
// Outputs: ['ghi', 'jkl']
console.log(decoder.write(['i', 'jkl', 'mn']))
// Outputs: ['mnl']
console.log(decoder.write(['l'], true))
new ArrayDecoder(format)
Output can bestring
or buffer
. If not specified it will be as input.write(array, complete)
array
- Array of strings, buffers or array of arrays of string or buffers.
complete
- Set to true for last chunk.