Spec-Zone.ru › Deno 1

Поток чтения (ReadableStream)

Этот интерфейс API потоков представляет собой поток для чтения данных в байтах. API Fetch предоставляет конкретный экземпляр ReadableStream через свойство body объекта Response.

interface ReadableStream <R = any> {
readonly locked: boolean;
[[Symbol.asyncIterator]](options?: {
preventCancel?: boolean;
}
): AsyncIterableIterator<R>;
cancel(reason?: any): Promise<void>;
getReader(options: {
mode: "byob";
}
): ReadableStreamBYOBReader;
getReader(options?: {
mode?: undefined;
}
): ReadableStreamDefaultReader<R>;
pipeThrough<T>({ writable, readable }: {
writable: WritableStream<R>;
readable: ReadableStream<T>;
}
, options?: PipeOptions): ReadableStream<T>;
pipeTo(dest: WritableStream<R>, options?: PipeOptions): Promise<void>;
tee(): [ReadableStream<R>, ReadableStream<R>];
}
var ReadableStream: {
prototype: ReadableStream;
new (underlyingSource: UnderlyingByteSource, strategy?: {
highWaterMark?: number;
size?: undefined;
}
): ReadableStream<Uint8Array>;
new <R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
}
;

Параметры типа

R = any

Свойства

readonly locked: boolean

Методы

[[Symbol.asyncIterator]](options?: {
preventCancel?: boolean;
}
): AsyncIterableIterator<R>
cancel(reason?: any): Promise<void>
getReader(options: {
mode: "byob";
}
): ReadableStreamBYOBReader
getReader(options?: {
mode?: undefined;
}
): ReadableStreamDefaultReader<R>
pipeThrough<T>({ writable, readable }: {
writable: WritableStream<R>;
readable: ReadableStream<T>;
}
, options?: PipeOptions): ReadableStream<T>
pipeTo(dest: WritableStream<R>, options?: PipeOptions): Promise<void>
tee(): [ReadableStream<R>, ReadableStream<R>]

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/ReadableStream

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API