@whatwg-node/node-fetch
Version:
Fetch API implementation for Node
24 lines (23 loc) • 1.15 kB
TypeScript
import { Readable } from 'node:stream';
export declare class PonyfillReadableStream<T> implements ReadableStream<T> {
readable: Readable;
constructor(underlyingSource?: UnderlyingSource<T> | Readable | ReadableStream<T> | PonyfillReadableStream<T>);
cancel(reason?: any): Promise<void>;
locked: boolean;
getReader(options: {
mode: 'byob';
}): ReadableStreamBYOBReader;
getReader(): ReadableStreamDefaultReader<T>;
[Symbol.asyncIterator](_options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<T>;
values(_options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<T>;
tee(): [ReadableStream<T>, ReadableStream<T>];
private pipeToWriter;
pipeTo(destination: WritableStream<T>): Promise<void>;
pipeThrough<T2>({ writable, readable, }: {
writable: WritableStream<T>;
readable: ReadableStream<T2>;
}): ReadableStream<T2>;
static [Symbol.hasInstance](instance: unknown): instance is PonyfillReadableStream<unknown>;
static from<T>(iterable: AsyncIterable<T> | Iterable<T>): PonyfillReadableStream<T>;
[Symbol.toStringTag]: string;
}