/** * MCP Session Manager - Type Definitions */ export type TransportType = "http" | "sse" | "streamable-http"; export interface DaemonConfig { name: string; command: string; args: string[]; port: number; transport: TransportType; env?: Record; cwd?: string; } export interface DaemonStatus { name: string; running: boolean; pid?: number; port?: number; uptime?: number; lastError?: string; } export interface ManagerConfig { daemons: DaemonConfig[]; lockDir: string; logDir: string; healthCheckInterval: number; startupTimeout: number; } export interface LockFile { pid: number; port: number; startedAt: number; transport: TransportType; } export interface ProxyConfig { target: string; managerPort: number; } export interface JsonRpcRequest { jsonrpc: "2.0"; id?: string | number; method: string; params?: unknown; } export interface JsonRpcResponse { jsonrpc: "2.0"; id?: string | number | null; result?: unknown; error?: { code: number; message: string; data?: unknown; }; } export type JsonRpcMessage = JsonRpcRequest | JsonRpcResponse; //# sourceMappingURL=types.d.ts.map