ReadableStream
open class ReadableStream<R : JsAny?>( underlyingSource: UnderlyingByteSource, strategy: QueuingStrategy<R> = definedExternally) : Transferable, AsyncIterable<R> (source)
The ReadableStream
interface of the Streams API represents a readable stream of byte data.
Constructors
Link copied to clipboard
constructor(underlyingSource: UnderlyingDefaultSource<R>, strategy: QueuingStrategy<R> = definedExternally)
constructor(underlyingSource: UnderlyingSource<R> = definedExternally, strategy: QueuingStrategy<R> = definedExternally)
constructor(underlyingSource: UnderlyingByteSource, strategy: QueuingStrategy<R> = definedExternally)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The getReader()
method of the ReadableStream interface creates a reader and locks the stream to it.
Link copied to clipboard
Link copied to clipboard
fun <T : JsAny?> pipeThrough(transform: ReadableWritablePair<T, R>, options: StreamPipeOptions = definedExternally): ReadableStream<T>
The pipeThrough()
method of the ReadableStream interface provides a chainable way of piping the current stream through a transform stream or any other writable/readable pair.
Link copied to clipboard
The pipeTo()
method of the ReadableStream interface pipes the current ReadableStream
to a given WritableStream and returns a Promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered.
Link copied to clipboard
fun pipeToAsync(destination: WritableStream<R>, options: StreamPipeOptions = definedExternally): Promise<Void>
Link copied to clipboard
The tee()
method of the two-element array containing the two resulting branches as new ReadableStream instances.
Link copied to clipboard