Skip to the content.

DNS Validator v1.5.0

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

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

Object

Other

Type