UNPKG

pm-orchestrator-enhancement

Version:

PM Orchestrator Enhancement - Multi-agent parallel execution system

72 lines 2.03 kB
/** * PM Orchestrator Enhancement - Progress Tracker * * リアルタイム進捗を追跡します * ColorCode統合とテストAPI対応 */ export interface TaskProgress { taskId: string; taskName: string; status: 'pending' | 'in_progress' | 'completed' | 'failed'; progress: number; startTime?: string; endTime?: string; currentSubagent?: string; } export declare class ProgressTracker { private tasks; private listeners; /** * タスクを開始します(第3引数追加: currentSubagent) */ startTask(taskId: string, taskName: string, currentSubagent?: string): void; /** * タスクの進捗を更新します */ updateProgress(taskId: string, progress: number, currentSubagent?: string): void; /** * タスクを完了します */ completeTask(taskId: string): void; /** * タスクを失敗させます */ failTask(taskId: string): void; /** * 進捗リスナーを追加します */ addListener(listener: (progress: TaskProgress) => void): void; /** * 進捗リスナーを削除します */ removeListener(listener: (progress: TaskProgress) => void): void; /** * 全タスクの進捗を取得します */ getAllProgress(): TaskProgress[]; /** * タスクの進捗を取得します */ getProgress(taskId: string): TaskProgress | undefined; /** * タスクの進捗を取得します(エイリアス) */ getTask(taskId: string): TaskProgress | undefined; /** * タスクを失敗させます(エイリアス) */ errorTask(taskId: string): void; /** * 進捗を表示します(TerminalUI統合) */ displayProgress(): string; /** * ステータスアイコンを取得 */ private getStatusIcon; /** * リスナーに通知します(プライベート) */ private notifyListeners; } //# sourceMappingURL=progress-tracker.d.ts.map