libresolver/dist/resolverModule.d.ts

13 lines
581 B
TypeScript
Raw Normal View History

2022-08-18 14:58:17 +00:00
import type { DNSResult, ResolverOptions } from "./types.js";
export default interface ResolverModule {
constructor(resolver: any): void;
resolve(domain: string, options: ResolverOptions, bypassCache: boolean): Promise<DNSResult>;
}
export declare abstract class AbstractResolverModule {
protected resolver: any;
constructor(resolver: any);
abstract resolve(input: string, options: ResolverOptions, force: boolean): Promise<DNSResult>;
getSupportedTlds(): string[];
isTldSupported(domain: string): boolean;
}
//# sourceMappingURL=resolverModule.d.ts.map