diggy
Version:
Multi-backend DNS resolver for Node.js/Browser — supports dig, DNS over HTTPS, and native Node.js DNS.
18 lines (17 loc) • 627 B
TypeScript
import type { DNSResolver } from "./DNSResolver.js";
/**
* Returns a DNS resolver that uses DNS over HTTPS (DoH) to resolve DNS records.
*
* ```ts
* import { dohResolver } from "diggy";
* const resolver = dohResolver("https://dns.google/resolve");
* const records = await resolver("example.com", "A");
* console.log(records);
* ```
*
* > 💡 **Tip:** Find more public [DoH endpoints here](https://github.com/curl/curl/wiki/DNS-over-HTTPS)
*
* @param url - The URL of the DoH server to use (e.g., `https://dns.google/resolve`).
* @group Resolvers
*/
export declare function dohResolver(url: string): DNSResolver;