kernel-dns-client/dist/module.d.ts

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