@baking-bad/tezos-etherlink-bridge-sdk
Version:
SDK designed for building token bridge applications between Tezos (L1) and Etherlink (L2)
11 lines (10 loc) • 841 B
TypeScript
import type { AccountTokenBalance, AccountTokenBalances } from './accountTokenBalances';
import type { BalancesFetchOptions } from './balancesFetchOptions';
import type { TezosToken, EtherlinkToken } from '../../tokens';
export interface BalancesBridgeDataProvider {
getBalance(accountAddress: string, token: TezosToken | EtherlinkToken): Promise<AccountTokenBalance>;
getBalances(accountAddress: string): Promise<AccountTokenBalances>;
getBalances(accountAddress: string, tokens: ReadonlyArray<TezosToken | EtherlinkToken>): Promise<AccountTokenBalances>;
getBalances(accountAddress: string, fetchOptions: BalancesFetchOptions): Promise<AccountTokenBalances>;
getBalances(accountAddress: string, tokensOrFetchOptions?: ReadonlyArray<TezosToken | EtherlinkToken> | BalancesFetchOptions): Promise<AccountTokenBalances>;
}