Skip to content

createBrotliCompressStream

createBrotliCompressStream(quality?): TransformStream<ArrayBufferLike | ArrayBufferView<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>

Defined in: streams.d.ts:13

Create a streaming brotli compression TransformStream.

Uses the Web Streams API (TransformStream) to provide chunked compression. Data compressed across multiple chunks maintains cross-chunk context for optimal compression ratio.

Input chunks may be any ArrayBuffer, SharedArrayBuffer or ArrayBufferView, read byte for byte: a Uint16Array is not converted element by element.

number

Compression quality (0-11). Default is 6.

TransformStream<ArrayBufferLike | ArrayBufferView<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>