UNPKG

mcpdog

Version:

MCPDog - Universal MCP Server Manager with Web Interface

35 lines 953 B
/** * MCPDog Daemon Client * Used to connect to the daemon and communicate */ import { EventEmitter } from 'events'; export interface DaemonClientConfig { host?: string; port?: number; clientType: 'stdio' | 'web' | 'cli'; reconnect?: boolean; reconnectInterval?: number; silent?: boolean; } export declare class DaemonClient extends EventEmitter { private socket; private config; private isConnected; private reconnectTimer?; private requestCounter; private pendingRequests; constructor(config: DaemonClientConfig); private setupSocket; private handleMessage; private send; private scheduleReconnect; private clearReconnectTimer; connect(): Promise<void>; disconnect(): void; sendMCPRequest(request: any): Promise<any>; getStatus(): void; getTools(): void; reloadConfig(): void; get connected(): boolean; } //# sourceMappingURL=daemon-client.d.ts.map