UNPKG

diggy

Version:

Multi-backend DNS resolver for Node.js/Browser — supports dig, DNS over HTTPS, and native Node.js DNS.

25 lines (24 loc) 776 B
import type { DNSResolver } from "./DNSResolver.js"; /** * Returns a DNS resolver that uses the `dig` command to resolve DNS records. * * ```ts * import { digResolver } from "diggy"; * const resolver = digResolver(); * const records = await resolver("example.com", "A"); * console.log(records); * ``` * * You can also specify the DNS server to use by passing it as an argument: * * ```ts * import { digResolver } from "diggy"; * const resolver = digResolver("1.1.1.1"); * const records = await resolver("example.com", "A"); * console.log(records); *``` * * @param server - The DNS server to use (optional). If not provided, the default system resolver will be used. * @group Resolvers */ export declare function digResolver(server?: string): DNSResolver;