@bobmatnyc/claude-pm-portfolio-manager
Version:
Claude PM Portfolio Management Dashboard - React-based monitoring and reporting for Claude PM managed projects
18 lines (17 loc) • 556 B
TypeScript
import { ProcessData, ActivityData } from '../types/processTracker';
interface UseWebSocketReturn {
processData: ProcessData | null;
activityData: ActivityData | null;
isConnected: boolean;
error: string | null;
reconnectAttempts: number;
lastUpdate: Date | null;
}
interface UseWebSocketOptions {
url?: string;
autoReconnect?: boolean;
maxReconnectAttempts?: number;
reconnectInterval?: number;
}
export declare function useWebSocket(options?: UseWebSocketOptions): UseWebSocketReturn;
export default useWebSocket;