readable-web-to-node-stream
Version:
Converts a Web-API readable-stream into a Node.js readable-stream.
26 lines (25 loc) • 1.28 kB
TypeScript
import { Readable } from 'readable-stream';
import { type ReadableWebToNodeStreamOptions } from './common.js';
export type { ReadableWebToNodeStreamOptions } from './common.js';
/**
* Converts a Web-API stream into Node stream.Readable class
* Node stream readable: https://nodejs.org/api/stream.html#stream_readable_streams
* Web API readable-stream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
* Node readable stream: https://nodejs.org/api/stream.html#stream_readable_streams
*/
export declare class ReadableWebToNodeStream extends Readable {
private converter;
/**
* @param stream ReadableStream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
* @param options Options: `{propagateDestroy: boolean}`
*/
constructor(stream: ReadableStream | ReadableStream<Uint8Array>, options?: ReadableWebToNodeStreamOptions);
/**
* Implementation of readable._read(size).
* When readable._read() is called, if data is available from the resource,
* the implementation should begin pushing that data into the read queue
* https://nodejs.org/api/stream.html#stream_readable_read_size_1
*/
_read(): void;
_destroy(error: Error | null, callback: (error?: Error | null) => void): void;
}