@devgrid/netron
Version:
Event bus, streams and remote object invocation.
23 lines (22 loc) • 632 B
TypeScript
import { Packet } from './packet';
import { RemotePeer } from './remote-peer';
export declare class ReadableStream {
private peer;
id: number;
isLive: boolean;
private queue;
private resolvers;
private closed;
timeout?: NodeJS.Timeout;
private buffer;
private expectedIndex;
isComplete: boolean;
constructor(peer: RemotePeer, id: number, isLive?: boolean);
onPacket(packet: Packet): void;
private onEnd;
read(): Promise<any>;
close(): void;
private enqueue;
private flush;
static create(peer: RemotePeer, streamId: number, isLive?: boolean): ReadableStream;
}