@sethdouglasford/claude-flow
Version:
Claude Code Flow - Advanced AI-powered development workflows with SPARC methodology
32 lines • 1.13 kB
TypeScript
/**
* Process Manager - Handles lifecycle of system processes
*/
import { EventEmitter } from "./event-emitter.js";
import { ProcessInfo, SystemStats } from "./types.js";
export declare class ProcessManager extends EventEmitter {
private processes;
private orchestrator;
private terminalManager;
private memoryManager;
private coordinationManager;
private mcpServer;
private config;
private cleanLogger;
constructor();
private initializeProcesses;
initialize(configPath?: string): Promise<void>;
startProcess(processId: string): Promise<void>;
stopProcess(processId: string): Promise<void>;
restartProcess(processId: string): Promise<void>;
startAll(): Promise<void>;
stopAll(): Promise<void>;
getProcess(processId: string): ProcessInfo | undefined;
getAllProcesses(): ProcessInfo[];
getSystemStats(): SystemStats;
private updateProcessStatus;
private getSystemUptime;
private getTotalMemoryUsage;
private getTotalCpuUsage;
getProcessLogs(processId: string, _lines?: number): string[];
}
//# sourceMappingURL=process-manager.d.ts.map