interface

ReadableWritablePair

interface ReadableWritablePair<R = any, W = any>

A { readable, writable } pair, such as a transform stream.

pipeThrough() pipes the source stream into the pair's writable side and returns the readable side for further use. Piping locks the source stream for the duration of the pipe, preventing any other consumer from acquiring a reader.

  • writable: WritableStream<W>

    Provides a convenient, chainable way of piping this readable stream through a transform stream (or any other { writable, readable } pair). It simply pipes the stream into the writable side of the supplied pair, and returns the readable side for further use.

    Piping a stream will lock it for the duration of the pipe, preventing any other consumer from acquiring a reader.