UNPKG

@bobmatnyc/claude-pm-portfolio-manager

Version:

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

34 lines (33 loc) 1.07 kB
export interface ProcessControlAction { pid: number; action: 'stop' | 'restart' | 'kill'; timestamp: Date; result: 'success' | 'error'; message?: string; } export interface SecurityContext { allowedActions: string[]; protectedProcesses: number[]; requiredConfirmations: string[]; sessionId: string; userRole: 'admin' | 'operator' | 'viewer'; } declare class ProcessControlService { private actionHistory; private securityContext; constructor(); private initializeSecurityContext; isActionAllowed(action: string, pid: number): { allowed: boolean; reason?: string; }; updateProtectedProcesses(protectedPids: number[]): void; executeAction(pid: number, action: 'stop' | 'restart' | 'kill'): Promise<ProcessControlAction>; private callProcessControlAPI; getActionHistory(): ProcessControlAction[]; getSecurityContext(): SecurityContext; exportSecurityAudit(): string; clearHistory(): void; } export declare const processControlService: ProcessControlService; export {};