@authereum/resolution
Version:
Domain Resolution for blockchain domains
24 lines (23 loc) • 973 B
TypeScript
import { NamingServiceName, ResolutionResponse, SourceDefinition } from './index';
import NamingService from './NamingService';
import { CryptoRecords } from './publicTypes';
export default class Udapi extends NamingService {
private headers;
constructor(options: {
url: string;
});
isSupportedDomain(domain: string): boolean;
isSupportedNetwork(): boolean;
namehash(domain: string): string;
owner(domain: string): Promise<string | null>;
records(domain: string, keys: string[]): Promise<CryptoRecords>;
twitter(domain: string): Promise<string>;
allRecords(domain: string): Promise<CryptoRecords>;
resolve(domain: string): Promise<ResolutionResponse>;
childhash(...args: never): never;
serviceName(domain: string): NamingServiceName;
resolver(domain: string): Promise<string>;
protected normalizeSource(source: SourceDefinition): SourceDefinition;
private findMethod;
private findMethodOrThrow;
}