Skip to main content

ReadableStream

Overview

The ReadableStream interface of the Streams API 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.

This class implementation polyfills ReadableStream in the Cloudflare Pages environment.

Usage

import { ReadableStream } from 'keywork/polyfills/worker/ReadableStream'

Type parameters

NameType
Rany

Implements

  • ReadableStream<R>

Constructors

constructor

new ReadableStream

new ReadableStream<R>(underlyingSource?, _queuingStrategy?)

Type parameters

NameType
Rany

Parameters

NameType
underlyingSource?any
_queuingStrategy?Object
_queuingStrategy.highWaterMark?number
_queuingStrategy.size?undefined

Defined in

polyfills/worker/ReadableStream/mod.ts:94

Accessors

locked

get locked

(): `boolean`

Returns

boolean

Implementation of

globalThis.ReadableStream.locked

Defined in

polyfills/worker/ReadableStream/mod.ts:108

Methods

[asyncIterator]

[asyncIterator]

(_options?): `AsyncIterableIterator<any>`

Parameters

NameType
_options?any

Returns

AsyncIterableIterator<any>

Defined in

polyfills/worker/ReadableStream/mod.ts:146

cancel

cancel

(reason?): `Promise<void>`

Parameters

NameType
reason?any

Returns

Promise<void>

Implementation of

globalThis.ReadableStream.cancel

Defined in

polyfills/worker/ReadableStream/mod.ts:112

getReader

getReader

(options?): `any`

Parameters

NameType
options?unknown

Returns

any

Implementation of

globalThis.ReadableStream.getReader

Defined in

polyfills/worker/ReadableStream/mod.ts:116

pipeThrough

pipeThrough

pipeThrough<T>(__namedParameters, options?): [`ReadableStream<`T`>`](ReadableStream.mdx)

Type parameters

Name
T

Parameters

NameType
__namedParametersObject
__namedParameters.readableReadableStream<T>
__namedParameters.writableWritableStream<R>
options?any

Returns

ReadableStream<T>

Implementation of

globalThis.ReadableStream.pipeThrough

Defined in

polyfills/worker/ReadableStream/mod.ts:120

pipeTo

pipeTo

(destination, options?): `Promise<void>`

Parameters

NameType
destinationWritableStream<any>
options?any

Returns

Promise<void>

Implementation of

globalThis.ReadableStream.pipeTo

Defined in

polyfills/worker/ReadableStream/mod.ts:134

tee

tee

(): [`ReadableStream<any>`, `ReadableStream<any>`]

Returns

[ReadableStream<any>, ReadableStream<any>]

Implementation of

globalThis.ReadableStream.tee

Defined in

polyfills/worker/ReadableStream/mod.ts:138

values

values

(options?): `AsyncIterableIterator<any>`

Parameters

NameType
options?any

Returns

AsyncIterableIterator<any>

Defined in

polyfills/worker/ReadableStream/mod.ts:142