Class ZipReaderStream<T>

Represents an instance used to create an unzipped stream.

Example

This example will take a zip file, decompress it and then recompress each file in it, saving it to disk.

for await (const entry of (await fetch(urlToZippedFile)).body.pipeThrough(new ZipWriterStream()))
if (entry.readable) {
console.log(entry.filename)
entry.readable
.pipeThrough(ZipReaderStream().transform(entry.filename))
.pipeTo((await Deno.create(entry.filename + '.zip')).writable)
}

Type Parameters

  • T

Constructors

Properties

Constructors

Properties

readable: ReadableStream<Omit<Entry, "getData"> & {
    readable?: ReadableStream<Uint8Array>;
}>

The readable stream.

writable: WritableStream<T>

The writable stream.