UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

30 lines 1.02 kB
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 headers; private protocolVersion; private requestMap; constructor(sseServerUrl: string, clientName?: string, headers?: Record<string, string>); connect(signal?: AbortSignal): Promise<void>; onmessage(data: SseEventData): void; private initialize; private ping; listTools(param: McpListToolParam, signal?: AbortSignal): Promise<McpListToolResult>; callTool(param: McpCallToolParam, signal?: AbortSignal): Promise<ToolResult>; private request; isConnected(): boolean; close(): Promise<void>; } export {}; //# sourceMappingURL=sse.d.ts.map