@eko-ai/eko
Version:
Empowering language to transform human words into action.
28 lines • 872 B
TypeScript
import { ToolResult, IMcpClient, McpCallToolParam, McpListToolParam, McpListToolResult } from "../types";
type SseEventData = {
id?: string;
event?: string;
data?: string;
[key: string]: unknown;
};
export declare class SimpleSseMcpClient implements IMcpClient {
private sseUrl;
private clientName;
private sseHandler?;
private msgUrl?;
private pingTimer?;
private reconnectTimer?;
private requestMap;
constructor(sseServerUrl: string, clientName?: string);
connect(): Promise<void>;
onmessage(data: SseEventData): void;
private initialize;
private ping;
private request;
listTools(param: McpListToolParam): Promise<McpListToolResult>;
callTool(param: McpCallToolParam): Promise<ToolResult>;
isConnected(): boolean;
close(): Promise<void>;
}
export {};
//# sourceMappingURL=index.d.ts.map