UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

14 lines (13 loc) 723 B
import { AsyncIterableX } from './asynciterablex'; export declare class AsyncIterableReadableStream<T> extends AsyncIterableX<T> { protected _stream: ReadableStream<T>; constructor(_stream: ReadableStream<T>); [Symbol.asyncIterator](): AsyncGenerator<T, void, unknown>; } export declare class AsyncIterableReadableByteStream extends AsyncIterableReadableStream<Uint8Array> { [Symbol.asyncIterator](): AsyncGenerator<any, void, unknown>; } export declare function fromDOMStream<TSource>(stream: ReadableStream<TSource>): AsyncIterableX<TSource>; export declare function fromDOMStream<TSource extends ArrayBufferView>(stream: ReadableStream<TSource>, options: { mode: 'byob'; }): AsyncIterableX<TSource>;