web3-domain-resolver
Version:
Web3 Library that enable with just one function to resolve domains on multiple web3 providers such as ENS, UnstoppableDomains and Freename
14 lines (13 loc) • 817 B
TypeScript
import { ProviderName } from "../resolvers/types/resolver-name";
import { IResolverProvider } from "./resolver-provider.interface";
export declare class ResolverProviderRouter {
constructor(resolverProviders: IResolverProvider[]);
private _resolverProviders;
get resolverProviders(): IResolverProvider[];
protected set resolverProviders(value: IResolverProvider[]);
addResolverProviders(resolverProvider: IResolverProvider | IResolverProvider[]): void;
getResolverProviderByDomainOrTld(domainOrTld: string): IResolverProvider | undefined;
findTokenIdResolverProvider(tokenId: string): Promise<IResolverProvider | undefined>;
getResolverProvider(name: ProviderName | string): IResolverProvider | undefined;
setResolverProvidersPriority(priority: (ProviderName | string)[]): void;
}