Skip to content

createZstdCompressStream

createZstdCompressStream(level?): TransformStream<ArrayBufferLike | ArrayBufferView<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>

Defined in: streams.d.ts:40

Create a streaming zstd 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 level (1-22, or negative for fast mode). Default is 3.

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