npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

chunker-encoder

1.0.0

@kasperisager

npmHomeRepoSnykSocket
Downloads:141
$ npm install chunker-encoder
DailyWeeklyMonthlyYearly

chunker-encoder

Chunk buffers using an arbitrary chunker.

npm i chunker-encoder

Usage

const ChunkerEncoder = require('chunker-encoder')

class Chunker {
  *push(data) {
    // Yield a { length, offset } object for each chunk identified
  }

  end() {
    // Return an { length, offset } object with the trailing chunk or null
  }
}

const encoder = new ChunkerEncoder(new Chunker())

encoder.push(Buffer.from('hello world'))
encoder.end()

API

const encoder = new ChunkerEncoder([chunker])

const chunks = encoder.push(buffer)

const chunk = encoder.end()

License

Apache-2.0