diggy
Version:
Multi-backend DNS resolver for Node.js/Browser — supports dig, DNS over HTTPS, and native Node.js DNS.
27 lines (26 loc) • 828 B
TypeScript
import type { DNSResolver } from "./DNSResolver";
/**
* Returns a DNS resolver that uses Node.js's built-in DNS module.
*
* @example
* Without any additional configuration, it will use the system's default DNS servers.
*
* ```ts
* import { nodeResolver } from "diggy";
* const resolver = nodeResolver();
* const records = await resolver("example.com", "A");
* ```
*
* @example
* You can specify a list of DNS servers to use.
*
* ```ts
* import { nodeResolver } from "diggy";
* const resolver = nodeResolver(["8.8.8.8", "1.1.1.1"]);
* const records = await resolver("example.com", "A");
* ```
*
* @param servers - An array of DNS server addresses to use. If empty, the system's default DNS servers will be used.
* @group Resolvers
*/
export declare function nodeResolver(servers?: string[]): DNSResolver;