UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

21 lines 1.08 kB
import { BalanceObserver } from './BalanceObserver'; import { TokenDetailsWithBalance, CurrencyToValue, TokensPrices, TokensValueConverter } from '@unilogin/commons'; import { PriceObserver } from './PriceObserver'; export declare type OnAggregatedBalanceChange = (data: CurrencyToValue) => void; export declare class AggregateBalanceObserver { private balanceObserver; private priceObserver; private tokensValueConverter; private tokensPrices; private tokenDetailsWithBalance; private unsubscribePriceObserver?; private unsubscribeBalanceObserver?; private callbacks; constructor(balanceObserver: BalanceObserver, priceObserver: PriceObserver, tokensValueConverter: TokensValueConverter); subscribe(callback: OnAggregatedBalanceChange): () => void; priceObserverCallback(tokensPrices: TokensPrices): void; balanceObserverCallback(tokenDetailsWithBalance: TokenDetailsWithBalance[]): void; refreshPrices(): void; notifyListeners(totalWorth: CurrencyToValue): void; } //# sourceMappingURL=AggregateBalanceObserver.d.ts.map