UNPKG

dnssweeper-cli

Version:

CLI tool for detecting and analyzing unused DNS records

67 lines 2.04 kB
/** * リスク分析機能 */ import { AnalysisResult, AnalysisSummary, RiskLevel } from '../types/dns'; /** * 分析結果のサマリーを生成 * @param results - 分析結果の配列 * @param processingTime - 処理時間(秒) * @returns 分析サマリー */ export declare function generateAnalysisSummary(results: AnalysisResult[], processingTime: number): AnalysisSummary; /** * リスクレベルの色分け情報を取得 * @param riskLevel - リスクレベル * @returns 色分け情報 */ export declare function getRiskLevelColor(riskLevel: RiskLevel): { color: string; symbol: string; label: string; }; /** * 削除推奨レコードを取得 * @param results - 分析結果の配列 * @param minRiskLevel - 削除推奨の最小リスクレベル * @returns 削除推奨レコード */ export declare function getRecommendedForDeletion(results: AnalysisResult[], minRiskLevel?: RiskLevel): AnalysisResult[]; /** * 統計情報を計算 * @param results - 分析結果の配列 * @returns 統計情報 */ export declare function calculateStatistics(results: AnalysisResult[]): { averageRiskScore: number; medianRiskScore: number; maxRiskScore: number; minRiskScore: number; riskScoreDistribution: { [key: string]: number; }; }; /** * 最も一般的なリスクパターンを特定 * @param results - 分析結果の配列 * @returns 一般的なリスクパターン */ export declare function getCommonRiskPatterns(results: AnalysisResult[]): { pattern: string; count: number; percentage: number; }[]; /** * 時系列でのリスク分析 * @param results - 分析結果の配列 * @returns 時系列リスク分析 */ export declare function analyzeRiskByTime(results: AnalysisResult[]): { yearlyRiskDistribution: { [year: string]: { [riskLevel: string]: number; }; }; oldestRecords: AnalysisResult[]; newestRecords: AnalysisResult[]; }; //# sourceMappingURL=riskAnalyzer.d.ts.map