UNPKG

desktop-commander-marcus-ver

Version:

MCP server for terminal operations and file editing

26 lines (25 loc) 845 B
import { TerminalSession, CommandExecutionResult, ActiveSession } from './types.js'; interface CompletedSession { pid: number; output: string; exitCode: number | null; startTime: Date; endTime: Date; } export declare class TerminalManager { private sessions; private completedSessions; executeCommand(command: string, timeoutMs?: number, shell?: string): Promise<CommandExecutionResult>; getNewOutput(pid: number): string | null; /** * Get a session by PID * @param pid Process ID * @returns The session or undefined if not found */ getSession(pid: number): TerminalSession | undefined; forceTerminate(pid: number): boolean; listActiveSessions(): ActiveSession[]; listCompletedSessions(): CompletedSession[]; } export declare const terminalManager: TerminalManager; export {};