dnssweeper-cli
Version:
CLI tool for detecting and analyzing unused DNS records
48 lines • 1.81 kB
TypeScript
/**
* 出力フォーマッター
*/
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