UNPKG

@accret/api-client

Version:

A comprehensive SDK for blockchain data access via Moralis, Alchemy, and Shyft APIs

32 lines 1.43 kB
import type { EvmErc20TokenBalanceWithPriceResult, EvmErc20TokenBalanceWithPriceResultJSON } from "@moralisweb3/common-evm-utils"; import type { PaginatedResponseV3Adapter } from "@moralisweb3/api-utils"; import type { Portfolio as SolanaPortfolioResponse } from "@shyft-to/js"; import type { AccretSupportedChain } from "."; export interface EVMTokensForWalletType { address: string; chainId: AccretSupportedChain; tokens: PaginatedResponseV3Adapter<EvmErc20TokenBalanceWithPriceResult, EvmErc20TokenBalanceWithPriceResultJSON>; } export interface SolanaTokensForWalletType { address: string; chainId: AccretSupportedChain; tokens: SolanaPortfolioResponse[]; } export type TokensForWalletResponseAdapter = { eth: EVMChainTokensForWalletResponse["eth"]; bnb: EVMChainTokensForWalletResponse["bnb"]; polygon: EVMChainTokensForWalletResponse["polygon"]; base: EVMChainTokensForWalletResponse["base"]; arbitrum: EVMChainTokensForWalletResponse["arbitrum"]; avalanche: EVMChainTokensForWalletResponse["avalanche"]; solana: SolanaTokensForWalletType[]; }; export type EVMChainTokensForWalletResponse = { eth: EVMTokensForWalletType[]; bnb: EVMTokensForWalletType[]; polygon: EVMTokensForWalletType[]; base: EVMTokensForWalletType[]; arbitrum: EVMTokensForWalletType[]; avalanche: EVMTokensForWalletType[]; }; //# sourceMappingURL=tokens-for-wallet.d.ts.map