UNPKG

test-ic-wallet-middleware-icrc

Version:
17 lines (16 loc) 1.2 kB
import { BaseCacheDataHandler, CacheDataError, ILogger, IdentifierService, LoadType } from "@ic-wallet-middleware/common"; import { AllowanceLocalCache } from "../../../../repositories"; import { AllowanceContactCacheInfo } from "../../../../types/allowances/allowanceContactCacheInfo"; import { AllowanceContactCacheModel } from "../../../../types/allowances/allowanceContactCacheModel"; import "reflect-metadata"; export declare class GetIcrcAllowanceForContactCacheHandler extends BaseCacheDataHandler<AllowanceContactCacheInfo, AllowanceContactCacheModel> { private identifierService; private allowanceCacheStorage; constructor(logger: ILogger, identifierService: IdentifierService, allowanceCacheStorage: AllowanceLocalCache); getLoadForceType(): LoadType[]; getLocalCacheData(info: AllowanceContactCacheInfo): Promise<AllowanceContactCacheModel | undefined>; getExternalData(info: AllowanceContactCacheInfo): Promise<AllowanceContactCacheModel>; updateField(info: AllowanceContactCacheInfo, data: AllowanceContactCacheModel): void; getCacheDataError(info: AllowanceContactCacheInfo): CacheDataError; validate(info: AllowanceContactCacheInfo): Promise<void>; }