UNPKG

array_decoder

Version:

Like string_decoder but for arrays

35 lines (22 loc) 779 B
## 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 be `string` 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.