@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
23 lines (22 loc) • 1.72 kB
TypeScript
import "reflect-metadata";
import { AccountBalances, AdvanceRoutesLiFi, Token, Quote, TransactionStatus, ExchangeOffer, NftList, PaginatedTokens, RateData, StepTransactions, TokenList, TokenListToken, Transaction, Transactions } from "./data";
import { FetchExchangeRatesDto, GetAccountBalancesDto, GetAdvanceRoutesLiFiDto, GetSupportedAssetsDto, GetTransactionStatusDto, GetExchangeOffersDto, GetExchangeSupportedAssetsDto, GetNftListDto, GetStepTransactionsLiFiDto, GetTokenListDto, GetTokenListsDto, GetTransactionDto, GetTransactionsDto, GetQuotesDto } from "./dto";
export declare class DataUtils {
private dataModule;
private readonly defaultDataApiKey;
constructor(apiKey?: string);
getAccountBalances(dto: GetAccountBalancesDto): Promise<AccountBalances>;
getTransaction(dto: GetTransactionDto): Promise<Transaction>;
getTransactions(dto: GetTransactionsDto): Promise<Transactions>;
getNftList(dto: GetNftListDto): Promise<NftList>;
getAdvanceRoutesLiFi(dto: GetAdvanceRoutesLiFiDto): Promise<AdvanceRoutesLiFi>;
getStepTransaction(dto: GetStepTransactionsLiFiDto): Promise<StepTransactions>;
getExchangeSupportedAssets(dto: GetExchangeSupportedAssetsDto): Promise<PaginatedTokens>;
getExchangeOffers(dto: GetExchangeOffersDto): Promise<ExchangeOffer[]>;
getTokenLists(dto: GetTokenListsDto): Promise<TokenList[]>;
getTokenListTokens(dto: GetTokenListDto): Promise<TokenListToken[]>;
fetchExchangeRates(dto: FetchExchangeRatesDto): Promise<RateData>;
getSupportedAssets(dto: GetSupportedAssetsDto): Promise<Token[]>;
getQuotes(dto: GetQuotesDto): Promise<Quote[]>;
getTransactionStatus(dto: GetTransactionStatusDto): Promise<TransactionStatus>;
}