UNPKG

dnssweeper-cli

Version:

CLI tool for detecting and analyzing unused DNS records

36 lines 1.56 kB
/** * パターンマッチング機能 */ 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