This Streams API interface represents a readable stream of byte data.

interface ReadableStream<R> {
    locked: boolean;
    cancel(reason?: any): Promise<void>;
    getReader(options: {
        mode: "byob";
    }): ReadableStreamBYOBReader;
    getReader(): ReadableStreamDefaultReader<R>;
    getReader(options?: ReadableStreamGetReaderOptions): ReadableStreamReader<R>;
    pipeThrough<T>(transform: ReadableWritablePair<T, R>, options?: StreamPipeOptions): ReadableStream<T>;
    pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
    tee(): [ReadableStream<R>, ReadableStream<R>];
    values(options?: {
        preventCancel?: boolean;
    }): AsyncIterableIterator<R, any, any>;
    [asyncIterator](): AsyncIterableIterator<R, any, any>;
}

Type Parameters

  • R = any

Properties

locked: boolean

Methods

  • Parameters

    • Optionalreason: any

    Returns Promise<void>

  • Parameters

    Returns Promise<void>

  • Parameters

    • Optionaloptions: {
          preventCancel?: boolean;
      }
      • OptionalpreventCancel?: boolean

    Returns AsyncIterableIterator<R, any, any>