@algonameservice/sdk
Version:
JavaScript SDK to resolve ANS .algo names
22 lines • 1.04 kB
TypeScript
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