ReadableStream
This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object.
Type Parameters
| Type Parameter | Default type | 
|---|---|
R | any | 
Implements
Constructors
new ReadableStream()
new ReadableStream<R>(underlyingSource, strategy?): ReadableStream<R>
Parameters
| Parameter | Type | 
|---|---|
underlyingSource | UnderlyingByteSource | 
strategy? | object | 
strategy.highWaterMark? | number | 
Returns
new ReadableStream()
new ReadableStream<R>(underlyingSource, strategy?): ReadableStream<R>
Parameters
| Parameter | Type | 
|---|---|
underlyingSource | UnderlyingDefaultSource<R> | 
strategy? | QueuingStrategy<R> | 
Returns
new ReadableStream()
new ReadableStream<R>(underlyingSource?, strategy?): ReadableStream<R>
Parameters
| Parameter | Type | 
|---|---|
underlyingSource? | UnderlyingSource<R> | 
strategy? | QueuingStrategy<R> | 
Returns
Properties
| Property | Modifier | Type | Description | 
|---|---|---|---|
locked | readonly | boolean | MDN Reference | 
Methods
[asyncIterator]()
[asyncIterator](options?): AsyncIterableIterator<R>
Parameters
| Parameter | Type | 
|---|---|
options? | ReadableStreamIteratorOptions | 
Returns
AsyncIterableIterator<R>
Implementation of
globalThis.ReadableStream.[asyncIterator]
cancel()
cancel(reason?): Promise<void>
Parameters
| Parameter | Type | 
|---|---|
reason? | any | 
Returns
Promise<void>
Implementation of
globalThis.ReadableStream.cancel
getReader()
getReader(options)
getReader(options): ReadableStreamBYOBReader
Parameters
| Parameter | Type | 
|---|---|
options | object | 
options.mode | "byob" | 
Returns
Implementation of
globalThis.ReadableStream.getReader
getReader()
getReader(): ReadableStreamDefaultReader<R>
Returns
ReadableStreamDefaultReader<R>
Implementation of
globalThis.ReadableStream.getReader
getReader(options)
getReader(options?): ReadableStreamReader<R>
Parameters
| Parameter | Type | 
|---|---|
options? | ReadableStreamGetReaderOptions | 
Returns
Implementation of
globalThis.ReadableStream.getReader
pipeThrough()
pipeThrough<T>(transform, options?): ReadableStream<T>
Type Parameters
| Type Parameter | 
|---|
T | 
Parameters
| Parameter | Type | 
|---|---|
transform | ReadableWritablePair<T, R> | 
options? | StreamPipeOptions | 
Returns
Implementation of
globalThis.ReadableStream.pipeThrough
pipeTo()
pipeTo(destination, options?): Promise<void>
Parameters
| Parameter | Type | 
|---|---|
destination | WritableStream<R> | 
options? | StreamPipeOptions | 
Returns
Promise<void>
Implementation of
globalThis.ReadableStream.pipeTo
tee()
tee(): [ReadableStream<R>, ReadableStream<R>]
Returns
[ReadableStream<R>, ReadableStream<R>]
Implementation of
globalThis.ReadableStream.tee
values()
values(options?): AsyncIterableIterator<any>
Parameters
| Parameter | Type | 
|---|---|
options? | ReadableStreamIteratorOptions | 
Returns
AsyncIterableIterator<any>
Implementation of
globalThis.ReadableStream.values