UNPKG

@bobmatnyc/claude-pm-portfolio-manager

Version:

Claude PM Portfolio Management Dashboard - React-based monitoring and reporting for Claude PM managed projects

24 lines (23 loc) 1.06 kB
import { ProcessData, WebSocketMessage, ClaudeProcess } from '../types/processTracker'; declare class ProcessTrackerService { private ws; private reconnectAttempts; private maxReconnectAttempts; private reconnectDelay; getProcesses(): Promise<ProcessData>; getSystemInfo(): Promise<ProcessData['systemInfo']>; startProcess(pid: number): Promise<boolean>; stopProcess(pid: number): Promise<boolean>; restartProcess(pid: number): Promise<boolean>; connectWebSocket(onMessage: (message: WebSocketMessage) => void, onError?: (error: Event) => void, onClose?: (event: CloseEvent) => void): void; private handleReconnection; disconnectWebSocket(): void; getWebSocketStatus(): WebSocket['readyState'] | null; private getFallbackData; private getMockData; formatMemoryUsage(bytes: number): string; getProcessTypeColor(type: ClaudeProcess['type']): string; getStatusColor(status: ClaudeProcess['status']): string; } export declare const processTrackerService: ProcessTrackerService; export {};