Interface ControllableReadableStream<T>

An interface for a ControllableStream:class.

interface ControllableReadableStream<T> {
    desiredSize: null | number;
    locked: boolean;
    cancel(reason?): Promise<void>;
    close(): void;
    enqueue(chunk?): void;
    error(e?): void;
    getReader(options): ReadableStreamBYOBReader;
    getReader(): ReadableStreamDefaultReader<T>;
    getReader(options?): ReadableStreamReader<T>;
    onPull(pullListener): (() => void);
    pipeThrough<T>(transform, options?): ReadableStream<T>;
    pipeTo(destination, options?): Promise<void>;
    tee(): [ReadableStream<T>, ReadableStream<T>];
}

Type Parameters

  • T

Hierarchy (view full)

Properties

desiredSize: null | number
locked: boolean

Methods

  • Parameters

    • Optional reason: any

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional chunk: T

    Returns void

  • Parameters

    • Optional e: any

    Returns void

  • Parameters

    • options: {
          mode: "byob";
      }
      • mode: "byob"

    Returns ReadableStreamBYOBReader

  • Returns ReadableStreamDefaultReader<T>

  • Parameters

    • Optional options: ReadableStreamGetReaderOptions

    Returns ReadableStreamReader<T>

  • Type Parameters

    • T

    Parameters

    • transform: ReadableWritablePair<T, T>
    • Optional options: StreamPipeOptions

    Returns ReadableStream<T>

  • Parameters

    • destination: WritableStream<T>
    • Optional options: StreamPipeOptions

    Returns Promise<void>

  • Returns [ReadableStream<T>, ReadableStream<T>]

Generated using TypeDoc