process-tunnel
Version:
15 lines (14 loc) • 556 B
TypeScript
import { Channel, ChannelType, MessageType } from "./interface/queued-message";
import { TypedWritableStream } from "./typed-writable-stream";
export declare class RemoteQueue {
compiler: TypedWritableStream;
private parser;
private channel;
private approved;
constructor(channel: Channel);
approve(type: ChannelType, name: string, prefix?: string): void;
error(id: string, e: any): void;
callback(id: string, args?: any[]): void;
send(type: MessageType, data?: any): Promise<void>;
destroy(): void;
}