@arifwidianto/rpc-agent
Version:
RPC Agent for both client and server, extends more methods easily
25 lines (24 loc) • 725 B
TypeScript
export declare class RPCService {
private readonly extensionPath;
private readonly tcpPort;
private readonly udpPort;
private readonly host;
private tcpServer;
private udpServer;
private extensions;
private initialized;
constructor(extensionPath: string | undefined, tcpPort?: number, udpPort?: number, host?: string);
initialize(): Promise<{
tcp: boolean;
udp: boolean;
}>;
private loadExtensions;
private createErrorResponse;
private handleRequest;
private initializeTCPServer;
private cleanupSocket;
private sendTCPResponse;
private initializeUDPServer;
private sendUDPResponse;
shutdown(timeoutMs?: number): Promise<void>;
}