Skip to content

createZstdCompressDictStream

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

Defined in: streams.d.ts:154

Create a streaming zstd compression TransformStream with a pre-trained dictionary.

Uses the Web Streams API (TransformStream) to provide chunked compression with a pre-trained dictionary for improved compression of small, similar data.

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

Buffer<ArrayBufferLike> | Uint8Array<ArrayBufferLike>

Pre-trained dictionary (from zstdTrainDictionary).

number

Compression level (1-22, or negative for fast mode). Default is 3.

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