UNPKG

@authereum/resolution

Version:
25 lines (24 loc) 1.06 kB
import { nodeHash } from './types'; import { ResolutionResponse, SourceDefinition } from './index'; import NamingService from './NamingService'; import { CryptoRecords } from './publicTypes'; export default class Zns extends NamingService { constructor(source?: SourceDefinition); resolve(domain: string): Promise<ResolutionResponse | null>; owner(domain: string): Promise<string | null>; records(domain: string, keys: string[]): Promise<CryptoRecords>; allRecords(domain: string): Promise<CryptoRecords>; twitter(domain: string): Promise<string>; isSupportedDomain(domain: string): boolean; isSupportedNetwork(): boolean; childhash(parent: nodeHash, label: string): nodeHash; private sha256; resolver(domain: string): Promise<string>; protected normalizeSource(source: SourceDefinition | undefined): SourceDefinition; private getRecordsAddresses; private getResolverRecords; private structureResolverRecords; private fetchSubState; private getContractField; private getContractMapValue; }