UNPKG

test-ic-wallet-middleware-icrc

Version:
19 lines (18 loc) 1.05 kB
import { BaseCacheDataHandlerV2, CacheDataError, IInfo, ILogger, IdentifierService, LoadType } from "@ic-wallet-middleware/common"; import { AssetLocalCache } from "../../../../repositories"; export interface AssetTransactionFeeInfo extends IInfo { ledgerAddress: string; } export interface AssetTransactionFeeResult { transactionFee: bigint; } export declare class AssetTransactionFeeCacheHandler extends BaseCacheDataHandlerV2<AssetTransactionFeeInfo, AssetTransactionFeeResult> { private identifierService; private localCacheRepository; constructor(logger: ILogger, identifierService: IdentifierService, localCacheRepository: AssetLocalCache); getCacheDataError(info: AssetTransactionFeeInfo): CacheDataError; getLoadForceType(): LoadType[]; getExternalData(info: AssetTransactionFeeInfo): Promise<AssetTransactionFeeResult>; updateField(info: AssetTransactionFeeInfo, data: AssetTransactionFeeResult): void; getLocalCacheData(info: AssetTransactionFeeInfo): Promise<AssetTransactionFeeResult | undefined>; }