*add a stub declare for ResolverRegistry to break circular dependency
This commit is contained in:
parent
65799211db
commit
e4c0a1b9ba
|
@ -1,6 +1,22 @@
|
||||||
import type { DNSResult, ResolverOptions } from "./types.js";
|
import type { DNSResult, ResolverOptions } from "./types.js";
|
||||||
import { getTld } from "./util.js";
|
import { getTld } from "./util.js";
|
||||||
import { ResolverRegistry } from "@lumeweb/resolver";
|
import {RpcNetwork} from "@lumeweb/dht-rpc-client";
|
||||||
|
|
||||||
|
declare class ResolverRegistry {
|
||||||
|
private _resolvers;
|
||||||
|
private _rpcNetwork;
|
||||||
|
constructor(network?: RpcNetwork);
|
||||||
|
get resolvers(): Set<ResolverModule>;
|
||||||
|
get rpcNetwork(): RpcNetwork;
|
||||||
|
resolve(
|
||||||
|
domain: string,
|
||||||
|
options?: ResolverOptions,
|
||||||
|
bypassCache?: boolean
|
||||||
|
): Promise<DNSResult>;
|
||||||
|
register(resolver: ResolverModule): void;
|
||||||
|
clear(): void;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
export interface ResolverModule {
|
export interface ResolverModule {
|
||||||
constructor(resolver: ResolverRegistry);
|
constructor(resolver: ResolverRegistry);
|
||||||
|
|
Loading…
Reference in New Issue