@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
14 lines (13 loc) • 766 B
TypeScript
import { AsyncIterableX } from './asynciterablex';
export declare class AsyncIterableReadableStream<T> extends AsyncIterableX<T | undefined> {
protected _stream: ReadableStream<T>;
constructor(_stream: ReadableStream<T>);
[Symbol.asyncIterator](): AsyncIterator<T | undefined, any, undefined>;
}
export declare class AsyncIterableReadableByteStream extends AsyncIterableReadableStream<Uint8Array> {
[Symbol.asyncIterator](): AsyncIterator<Uint8Array | undefined, any, undefined>;
}
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>;