giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
20 lines (19 loc) • 796 B
TypeScript
import { AddedMcpServer } from '../utils/added-mcp-servers';
import { HttpMcpClient } from './http-mcp-client';
export declare class HttpMcpManager {
private runningServers;
private static instance;
static getInstance(): HttpMcpManager;
startAllHttpServers(): Promise<void>;
startHttpServer(server: AddedMcpServer): Promise<HttpMcpClient>;
private spawnServerProcess;
private waitForServerReady;
private handleServerRestart;
stopHttpServer(serverName: string): Promise<void>;
stopAllHttpServers(): Promise<void>;
getRunningServers(): string[];
getHttpClient(serverName: string): HttpMcpClient | null;
isServerRunning(serverName: string): boolean;
healthCheck(): Promise<Map<string, boolean>>;
getServerStats(serverName: string): any;
}