@unilogin/sdk
Version:
SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.
16 lines • 767 B
TypeScript
import { TokensPrices, TokenPricesService } from '@unilogin/commons';
import ObserverRunner from './ObserverRunner';
import { TokensDetailsStore } from '../services/TokensDetailsStore';
export declare type OnTokenPricesChange = (data: TokensPrices) => void;
export declare class PriceObserver extends ObserverRunner {
private tokensDetailsStore;
private tokenPricesService;
private lastTokenPrices;
private callbacks;
constructor(tokensDetailsStore: TokensDetailsStore, tokenPricesService: TokenPricesService, tick: number);
subscribe(callback: OnTokenPricesChange): () => void;
execute(): Promise<void>;
checkTokenPricesNow(): Promise<void>;
getCurrentPrices(): Promise<TokensPrices>;
}
//# sourceMappingURL=PriceObserver.d.ts.map