UNPKG

@etherspot/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

23 lines (22 loc) 1.72 kB
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>; }