pm-orchestrator-enhancement
Version:
PM Orchestrator Enhancement - Multi-agent parallel execution system
65 lines • 1.94 kB
TypeScript
/**
* PM Orchestrator Enhancement - Trend Analyzer
*
* メトリクスのトレンド分析と改善提案を担当します。
*/
import { TrendAnalysis } from '../types';
/**
* TrendAnalyzerクラス
*
* 指定期間のメトリクスを分析し、トレンドと改善提案を生成します。
*/
export declare class TrendAnalyzer {
private collector;
private analysisDir;
/**
* コンストラクタ
*
* @param baseDir 分析ディレクトリのベースパス(デフォルト: カレントディレクトリ)
*/
constructor(baseDir?: string);
/**
* 指定日数分のトレンド分析を実行します
*
* @param days 分析対象の日数
* @returns トレンド分析結果
*/
analyzeTrends(days: number): Promise<TrendAnalysis>;
/**
* トレンド分析結果を保存します
*
* @param analysis トレンド分析結果
*/
saveAnalysis(analysis: TrendAnalysis): Promise<void>;
/**
* トレンドを計算します(プライベートメソッド)
*
* @param pastMetrics 過去のメトリクス
* @param currentMetrics 現在のメトリクス
* @returns トレンドの配列
*/
private calculateTrends;
/**
* 変化の方向を判定します
*
* @param change 変化量
* @returns 方向(increasing/decreasing/stable)
*/
private getDirection;
/**
* 変化の重要度を判定します
*
* @param absChange 変化量の絶対値
* @returns 重要度(high/medium/low)
*/
private getSignificance;
/**
* 改善提案を生成します(プライベートメソッド)
*
* @param metrics メトリクス
* @param trends トレンドの配列
* @returns 改善提案の配列
*/
private generateSuggestions;
}
//# sourceMappingURL=trend-analyzer.d.ts.map