UNPKG

zlib-transform

Version:

A zlib transform for the BOB streaming protocol.

40 lines (27 loc) 1.05 kB
# Zlib Transform (BOB) A zlib transform for the [BOB](https://github.com/Fishrock123/bob) streaming protocol. ## Usage **Note**: This currently requires the `--expose-internals` Node.js flag & Node.js built from `master`. ```js const ZlibTransform = require('zlib-transform') new ZlibTransform(options, mode) ``` Implements a [BOB transform](https://github.com/Fishrock123/bob/blob/master/reference-buffered-transform.js) for doing zlib compression / decompression. ### Example ```js const zlib = require('zlib') const ZlibTransform = require('zlib-transform') const transform = new ZlibTransform({}, zlib.constants.GZIP) const source = new MyBOBSource() const sink = new MyBOBSink() sink.bindSource(transform.bindSource(source), error => { if (error) console.error('Stream returned error ->', error.stack) else { console.log('ok') } }) ``` See [test-basic](test/test-basic) for a good working example. ## License [MIT Licensed](license) — _[Contributions via DCO 1.1](contributing.md#developers-certificate-of-origin)_