UNPKG

dnssweeper-cli

Version:

CLI tool for detecting and analyzing unused DNS records

48 lines 1.81 kB
/** * 出力フォーマッター */ import { AnalysisResult, AnalysisSummary, RiskLevel } from '../types/dns'; import { Language } from './messages'; /** * 分析サマリーをコンソールに出力 * @param summary - 分析サマリー * @param verbose - 詳細出力フラグ * @param language - 言語設定 */ export declare function printAnalysisSummary(summary: AnalysisSummary, verbose?: boolean, language?: Language): void; /** * 分析結果の詳細をテーブル形式で出力 * @param results - 分析結果の配列 * @param limit - 表示件数の制限 * @param minRiskLevel - 最小リスクレベル * @param language - 言語設定 */ export declare function printAnalysisTable(results: AnalysisResult[], limit?: number, minRiskLevel?: RiskLevel, language?: Language): void; /** * 分析結果をJSON形式で出力 * @param results - 分析結果の配列 * @param summary - 分析サマリー * @returns JSON文字列 */ export declare function formatAsJSON(results: AnalysisResult[], summary: AnalysisSummary): string; /** * 分析結果をCSV形式で出力 * @param results - 分析結果の配列 * @returns CSV文字列 */ export declare function formatAsCSV(results: AnalysisResult[]): string; /** * 分析結果を詳細CSVファイル形式で出力(運用フロー対応) * @param results - 分析結果の配列 * @param language - 言語設定 * @returns 詳細CSV文字列 */ export declare function formatAsDetailedCSV(results: AnalysisResult[], language?: Language): string; /** * 進捗バーの表示 * @param current - 現在の進捗 * @param total - 総数 * @param message - メッセージ */ export declare function showProgress(current: number, total: number, message: string): void; //# sourceMappingURL=formatter.d.ts.map