UNPKG

@ams-dev/process-manager

Version:

MCP server for managing and monitoring development processes

17 lines 799 B
import EventEmitter from 'eventemitter3'; import type { ProcessConfig, ProcessInfo, ProcessLog } from './types.js'; export declare class ProcessManager extends EventEmitter { private processes; private nextId; private readonly defaultLogBuffer; constructor(); startProcess(config: ProcessConfig): Promise<ProcessInfo>; stopProcess(processId: string, timeout?: number): Promise<void>; restartProcess(processId: string): Promise<ProcessInfo>; getProcessLogs(processId: string, filter?: string, since?: number, lines?: number): ProcessLog[]; listProcesses(status?: 'running' | 'stopped' | 'failed' | 'all'): ProcessInfo[]; sendInput(processId: string, input: string): void; private addLog; cleanup(): void; } //# sourceMappingURL=process-manager.d.ts.map