UNPKG

dnsweeper

Version:

Advanced CLI tool for DNS record risk analysis and cleanup. Features CSV import for Cloudflare/Route53, automated risk assessment, and parallel DNS validation.

48 lines 1.33 kB
/** * CNAMEチェーン追跡の結果 */ export interface CnameChainResult { chain: string[]; finalTarget: string | null; hasLoop: boolean; maxDepthReached: boolean; resolutionTime: number; } /** * CNAMEチェーン追跡のオプション */ export interface CnameChainOptions { maxDepth?: number; timeout?: number; followToEnd?: boolean; } /** * CNAMEチェーンを追跡し、ループや無限再帰を検知する */ export declare function traceCnameChain(domain: string, options?: CnameChainOptions): Promise<CnameChainResult>; /** * CNAMEチェーンを検証する */ export declare function validateCnameChain(result: CnameChainResult): { isValid: boolean; issues: string[]; recommendations: string[]; }; /** * CNAMEチェーンの統計情報を生成 */ export declare function getCnameChainStats(results: CnameChainResult[]): { totalChains: number; averageDepth: number; maxDepth: number; loopCount: number; averageResolutionTime: number; healthScore: number; }; /** * 複数ドメインのCNAMEチェーンを並列で追跡 */ export declare function traceMultipleCnameChains(domains: string[], options?: CnameChainOptions & { concurrency?: number; }): Promise<Map<string, CnameChainResult>>; //# sourceMappingURL=cname-chain.d.ts.map