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
TypeScript
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;