UNPKG

@sethdouglasford/claude-flow

Version:

Claude Code Flow - Advanced AI-powered development workflows with SPARC methodology

48 lines 1.22 kB
/** * System Monitor - Real-time monitoring of system processes */ import { ProcessManager } from "./process-manager.js"; interface SystemEvent { type: string; timestamp: number; data: EventData; level: "info" | "warning" | "success" | "error"; } interface EventData { processId?: string; processName?: string; name?: string; type?: string; agentId?: string; taskId?: string; reason?: string; component?: string; profile?: { type?: string; }; error?: Error | string; message?: string; [key: string]: unknown; } export declare class SystemMonitor { private processManager; private events; private maxEvents; private metricsInterval?; constructor(processManager: ProcessManager); private setupEventListeners; private addEvent; start(): void; stop(): void; private collectMetrics; getRecentEvents(count?: number): SystemEvent[]; printEventLog(count?: number): void; private getEventIcon; private getEventColor; private formatEventMessage; printSystemHealth(): void; private getProcessStatusIcon; private formatUptime; } export {}; //# sourceMappingURL=system-monitor.d.ts.map