/** * DNS Validator Library * * A comprehensive TypeScript library for validating DNS query results and * individual DNS records. Supports validation of traditional DNS records (A, * AAAA, MX, TXT, etc.) and DNSSEC records (DNSKEY, DS, RRSIG, NSEC, etc.) with * enhanced error reporting and performance optimization. * * @example * * ```typescript * import { isARecord, validateARecord } from "dns-response-validator"; * * // Basic validation * const record = { type: "A", address: "192.168.1.1", ttl: 300 }; * console.log(isARecord(record)); // true * * // Enhanced validation with error details * const result = validateARecord(record); * console.log(result.isValid); // true * ``` * * @packageDocumentation */ export { calculateKeyTag, DigestAlgorithm, DNSKEYFlags, DNSSECAlgorithm, isRecommendedAlgorithm, isRecommendedDigestAlgorithm, NSEC3HashAlgorithm, validateDNSKEY, validateDS, validateNSEC, validateNSEC3, validateNSEC3PARAM, validateRRSIG, validateSignatureTimestamps, } from "./dnssec.js"; export * from "./dnssec-validators.js"; export * from "./enhanced-validators.js"; export * from "./errors.js"; export * from "./node-compat.js"; export * from "./performance.js"; export type * from "./types.js"; export * from "./utils.js"; export * from "./validators.js"; //# sourceMappingURL=index.d.ts.map