mole-rpc-transport-tcp
Version:
TCP transport for mole-rpc
18 lines (17 loc) • 502 B
TypeScript
/// <reference types="node" />
import { NetConnectOpts } from "net";
declare type Options = NetConnectOpts & {
connectTimeout?: number;
};
declare type OnDataCallback = (data: string) => void;
export declare class TcpTransportClient {
private readonly opts;
private callback;
private connecting?;
constructor(opts: Options);
private connect;
onData(callback: OnDataCallback): void;
sendData(data: string): Promise<void>;
close(): void;
}
export {};