pm-orchestrator-enhancement
Version:
PM Orchestrator Enhancement - Multi-agent parallel execution system
60 lines • 1.66 kB
TypeScript
/**
* Workflow Manager
*
* ワークフロー設定ファイルの読み込み、検証、条件分岐ロジックを提供します。
*/
import { WorkflowConfig } from '../types/core';
export declare class WorkflowManager {
private workflows;
private configPath;
constructor(configPath?: string);
/**
* ワークフロー設定ファイルを読み込む
*/
loadWorkflows(): Promise<void>;
/**
* YAMLファイルを読み込む
*/
private loadYamlFile;
/**
* JSONファイルを読み込む
*/
private loadJsonFile;
/**
* ワークフロー設定を検証する
*/
private validateWorkflow;
/**
* 循環依存を検出する
*/
private detectCircularDependency;
/**
* パターンに一致するワークフローを取得する
*/
getWorkflow(pattern: string): WorkflowConfig | undefined;
/**
* タスク入力からワークフローを選択する
*/
selectWorkflow(userInput: string, detectedPattern?: string): WorkflowConfig | undefined;
/**
* パターンマッチング
*/
private matchesPattern;
/**
* 実行順序を決定する
*/
determineExecutionOrder(workflow: WorkflowConfig): string[][];
/**
* 全ワークフロー設定を取得する
*/
getAllWorkflows(): WorkflowConfig[];
/**
* ワークフロー設定を追加する
*/
addWorkflow(workflow: WorkflowConfig): void;
/**
* ワークフロー設定を削除する
*/
removeWorkflow(pattern: string): boolean;
}
//# sourceMappingURL=workflow-manager.d.ts.map