UNPKG

test-ic-wallet-middleware-icrc

Version:
17 lines (16 loc) 1.14 kB
import { BaseCacheDataHandlerV2, CacheDataError, ILogger, IdentifierService, LoadType } from "@ic-wallet-middleware/common"; import { AllowanceLocalCache } from "../../../../repositories/cache/allowanceLocalCache/allowanceLocalCache"; import { AllowanceCacheInfo } from "../../../../types/allowances/allowanceCacheInfo"; import { AllowanceCacheModel } from "../../../../types/allowances/allowanceCacheModel"; import "reflect-metadata"; export declare class GetIcrcAllowanceCacheHandler extends BaseCacheDataHandlerV2<AllowanceCacheInfo, AllowanceCacheModel> { private identifierService; private allowanceCacheStorage; constructor(logger: ILogger, identifierService: IdentifierService, allowanceCacheStorage: AllowanceLocalCache); getLoadForceType(): LoadType[]; getLocalCacheData(info: AllowanceCacheInfo): Promise<AllowanceCacheModel | undefined>; getExternalData(info: AllowanceCacheInfo): Promise<AllowanceCacheModel>; updateField(info: AllowanceCacheInfo, data: AllowanceCacheModel): void; getCacheDataError(info: AllowanceCacheInfo): CacheDataError; validate(info: AllowanceCacheInfo): Promise<void>; }