Skip to content

createGzipCompressStream

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

Defined in: streams.d.ts:66

Create a streaming gzip compression TransformStream.

Uses the Web Streams API (TransformStream) to provide chunked gzip compression. Produces spec-compliant gzip output with proper header and CRC32 footer.

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

number

Compression level (0-9). Default is 6.

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