You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
import { Readable } from 'readable-stream';
|
|
|
|
|
/**
|
|
|
|
|
* 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 {
|
|
|
|
|
bytesRead: number;
|
|
|
|
|
released: boolean;
|
|
|
|
|
/**
|
|
|
|
|
* Default web API stream reader
|
|
|
|
|
* https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader
|
|
|
|
|
*/
|
|
|
|
|
private reader;
|
|
|
|
|
private pendingRead;
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param stream ReadableStream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
|
|
|
|
|
*/
|
|
|
|
|
constructor(stream: ReadableStream);
|
|
|
|
|
/**
|
|
|
|
|
* 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(): Promise<void>;
|
|
|
|
|
/**
|
|
|
|
|
* If there is no unresolved read call to Web-API ReadableStream immediately returns;
|
|
|
|
|
* otherwise will wait until the read is resolved.
|
|
|
|
|
*/
|
|
|
|
|
waitForReadToComplete(): Promise<void>;
|
|
|
|
|
/**
|
|
|
|
|
* Close wrapper
|
|
|
|
|
*/
|
|
|
|
|
close(): Promise<void>;
|
|
|
|
|
private syncAndRelease;
|
|
|
|
|
}
|