dns-resolver.d.ts•726 B
import { DnsRecordType, DnsLookupResult, DnsError, DnsServerConfig } from './types/dns';
export declare class DnsResolver {
private resolver;
private config;
constructor(config?: DnsServerConfig);
lookup(domain: string, recordType: DnsRecordType, timeout?: number): Promise<DnsLookupResult>;
reverseLookup(ipAddress: string): Promise<string[]>;
batchLookup(queries: {
domain: string;
recordTypes: DnsRecordType[];
}[], parallel?: boolean): Promise<{
results: DnsLookupResult[];
errors: DnsError[];
}>;
traceDns(domain: string, recordType?: DnsRecordType): Promise<any>;
updateServers(servers: string[]): void;
}
//# sourceMappingURL=dns-resolver.d.ts.map