22 lines
658 B
TypeScript
22 lines
658 B
TypeScript
import { Client } from "@lumeweb/libkernel-universal";
|
|
import { DnsClient } from "./index.js";
|
|
import { DNSResult, ResolverOptions } from "@lumeweb/libresolver";
|
|
export declare class ResolverModule extends Client {
|
|
private domain;
|
|
constructor(domain: string, resolver?: DnsClient);
|
|
private _resolver?;
|
|
get resolver(): DnsClient;
|
|
set resolver(value: DnsClient);
|
|
resolve(
|
|
domain: string,
|
|
options: ResolverOptions,
|
|
bypassCache: boolean
|
|
): Promise<DNSResult>;
|
|
getSupportedTlds(): Promise<string[]>;
|
|
}
|
|
export declare const createModule: (
|
|
module: string,
|
|
client: DnsClient
|
|
) => ResolverModule;
|
|
//# sourceMappingURL=module.d.ts.map
|