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
18 lines (17 loc) • 936 B
TypeScript
import { ConnectionLibrary } from "../../../networks/connections/connection-library";
import { NetworkName } from "../../../networks/connections/network-connection.types";
import { MappedName } from "../../../tools/name-tools.types";
import { IResolverProvider } from "../../resolver-provider.interface";
import { BaseResolverProvider } from "../base-resolver-provider";
export declare class UDResolverProvider extends BaseResolverProvider implements IResolverProvider {
constructor(options?: {
connectionLibrary?: ConnectionLibrary;
});
private _resolution;
generateTokenId(mappedName: MappedName): Promise<string | undefined>;
getNetworkFromName(mappedName: MappedName): Promise<NetworkName | undefined>;
getRecords(tokenId: string): Promise<{
[key: string]: string;
} | undefined>;
getNameFromTokenId(tokenId: string, network?: NetworkName | undefined): Promise<string | undefined>;
}