@unilogin/sdk
Version:
SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.
17 lines • 825 B
TypeScript
import { BalanceChecker, TokenDetailsWithBalance } from '@unilogin/commons';
import ObserverRunner from './ObserverRunner';
import { TokensDetailsStore } from '../services/TokensDetailsStore';
export declare type OnBalanceChange = (data: TokenDetailsWithBalance[]) => void;
export declare class BalanceObserver extends ObserverRunner {
private balanceChecker;
private walletAddress;
private tokenDetailsStore;
private lastTokenBalances;
private callbacks;
constructor(balanceChecker: BalanceChecker, walletAddress: string, tokenDetailsStore: TokensDetailsStore, tick: number);
execute(): Promise<void>;
getBalances(): Promise<TokenDetailsWithBalance[]>;
checkBalanceNow(): Promise<void>;
subscribe(callback: OnBalanceChange): () => void;
}
//# sourceMappingURL=BalanceObserver.d.ts.map