dnssweeper-cli
Version:
CLI tool for detecting and analyzing unused DNS records
36 lines • 1.56 kB
TypeScript
/**
* パターンマッチング機能
*/
import { DNSRecord, PatternConfig, AnalysisResult, RiskLevel } from '../types/dns';
import { Language } from '../utils/messages';
/**
* DNSレコードをパターンマッチングして分析する
* @param record - 分析対象のDNSレコード
* @param config - パターン設定
* @param language - 言語設定
* @returns 分析結果
*/
export declare function analyzeRecord(record: DNSRecord, config: PatternConfig, language?: Language): AnalysisResult;
/**
* 複数のDNSレコードをバッチ分析
* @param records - 分析対象のDNSレコード配列
* @param config - パターン設定
* @param language - 言語設定
* @returns 分析結果の配列
*/
export declare function analyzeRecords(records: DNSRecord[], config: PatternConfig, language?: Language): AnalysisResult[];
/**
* 分析結果をリスクレベルでフィルタリング
* @param results - 分析結果の配列
* @param minRiskLevel - 最小リスクレベル
* @returns フィルタリングされた分析結果
*/
export declare function filterByRiskLevel(results: AnalysisResult[], minRiskLevel: RiskLevel): AnalysisResult[];
/**
* 分析結果をリスクスコアでソート
* @param results - 分析結果の配列
* @param descending - 降順でソートするか(デフォルト: true)
* @returns ソートされた分析結果
*/
export declare function sortByRiskScore(results: AnalysisResult[], descending?: boolean): AnalysisResult[];
//# sourceMappingURL=patternMatcher.d.ts.map