Skip to the content.

DNS Validator

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

Classes

Interfaces

Type Aliases

Variables

Functions