UNPKG

test-ic-wallet-middleware-icrc

Version:
22 lines (21 loc) 1.34 kB
import { BaseCacheDataHandler, CacheDataError, IdentifierService, IInfo, ILogger, LoadType } from "@ic-wallet-middleware/common"; import { TokenMarketLocalCache } from "../../../../repositories/cache/tokenMarketLocalCache/tokenMarketLocalCache"; import { AssetManagerConfiguration, TokenMarketInfo } from "../../../../types"; export interface GetTokenMarketCacheInfo extends IInfo { } export interface GetTokenMarketCacheResult { markets: TokenMarketInfo[]; } export declare class GetTokenMarketCacheHandler extends BaseCacheDataHandler<GetTokenMarketCacheInfo, GetTokenMarketCacheResult> { private configuration; private identifierService; private tokenMarketCacheRepository; constructor(logger: ILogger, configuration: AssetManagerConfiguration, identifierService: IdentifierService, tokenMarketCacheRepository: TokenMarketLocalCache); getCacheDataError(info: GetTokenMarketCacheInfo): CacheDataError; getLoadForceType(): LoadType[]; validate(form: GetTokenMarketCacheInfo): Promise<void>; getExternalData(info: GetTokenMarketCacheInfo): Promise<GetTokenMarketCacheResult>; private extendedTokenToMarketInfo; updateField(info: GetTokenMarketCacheInfo, data: GetTokenMarketCacheResult): void; getLocalCacheData(info: GetTokenMarketCacheInfo): Promise<GetTokenMarketCacheResult | undefined>; }