Note: This feature is available in Web Workers.
The DecompressionStream interface of the Compression Streams API decompresses a stream of data. It implements the same shape as a TransformStream, allowing it to be used in ReadableStream.pipeThrough() and similar methods.
DecompressionStream()Creates a new DecompressionStream
DecompressionStream.readableReturns the ReadableStream instance controlled by this object.
DecompressionStream.writableReturns the WritableStream instance controlled by this object.
In this example a blob is decompressed using gzip compression.
const ds = new DecompressionStream("gzip");
const decompressedStream = blob.stream().pipeThrough(ds);