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.
47 lines • 1.58 kB
TypeScript
/**
* IPv6アドレス正規化ユーティリティ
*/
/**
* IPv6アドレスを正規化する
* - ゼロ圧縮を適用
* - 小文字に統一
* - 不要な先頭ゼロを削除
*/
export declare function normalizeIPv6(address: string): string;
/**
* IPv6アドレスを展開形式に変換
*/
export declare function expandIPv6(address: string): string;
/**
* IPv6アドレスを圧縮形式に変換
*/
export declare function compressIPv6(address: string): string;
/**
* IPv6アドレスの妥当性を検証
*/
export declare function isValidIPv6(address: string): boolean;
/**
* 2つのIPv6アドレスが同じかどうかを比較
*/
export declare function compareIPv6(addr1: string, addr2: string): boolean;
/**
* IPv6アドレスがリンクローカルアドレスかどうかを判定
*/
export declare function isLinkLocalIPv6(address: string): boolean;
/**
* IPv6アドレスがユニークローカルアドレスかどうかを判定
*/
export declare function isUniqueLocalIPv6(address: string): boolean;
/**
* IPv6アドレスがマルチキャストアドレスかどうかを判定
*/
export declare function isMulticastIPv6(address: string): boolean;
/**
* IPv6アドレスからプレフィックスを抽出
*/
export declare function extractIPv6Prefix(address: string, prefixLength: number): string;
/**
* IPv6アドレスのスコープを取得
*/
export declare function getIPv6Scope(address: string): 'global' | 'unique-local' | 'link-local' | 'multicast' | 'loopback' | 'unspecified';
//# sourceMappingURL=ipv6.d.ts.map