UNPKG

@algonameservice/sdk

Version:

JavaScript SDK to resolve ANS .algo names

22 lines 1.04 kB
import algosdk, { Transaction } from "algosdk"; import CachedApi from "./cachedApi.js"; import { Domain, NameResponse, Record } from "./interfaces.js"; import { Name } from "./name.js"; export declare class Resolver extends CachedApi { private name?; private resolvedData?; constructor(client: algosdk.Algodv2, indexer: algosdk.Indexer, name?: Name, network?: string, app?: number); private checkName; resolveName(name?: string): Promise<NameResponse>; getNamesOwnedByAddress(address: string, socials?: boolean, metadata?: boolean, limit?: number): Promise<Domain[]>; filterKvPairs(kvPairs: Record[], type: string): Record[]; decodeKvPairs(kvPairs: Record[]): Record[]; filterDomainRegistrationTxns(txns: Transaction[]): Promise<string[]>; getDefaultDomain(address: string): Promise<string | Error>; owner(): Promise<string>; value(): Promise<string>; text(key: string): Promise<string>; expiry(): Promise<Date>; content(): Promise<string>; } //# sourceMappingURL=resolver.d.ts.map