UNPKG

@ic-wallet-kit/hpl

Version:
19 lines (18 loc) 1.51 kB
import { HplVirtualAccountStateCacheDataInfo } from "../../../forms/virtualAccounts/hplVirtualAccountStateCacheDataInfo"; import { IHplStateCacheRepository } from "../../../repositories/cache/hplStateCacheRepository/hplStateCacheRepository"; import { CanisterService } from "../../../service/canisterService"; import { HplStateVirtualAccountsCacheModel } from "../../../types/cache/hplStateVirtualAccountsCacheModel"; import { BaseCacheDataHandler, CacheDataError, IdentifierService, ILogger, LoadType } from "@ic-wallet-kit/common"; import "reflect-metadata"; export declare class HplVirtualAccountStateCacheDataHandler extends BaseCacheDataHandler<HplVirtualAccountStateCacheDataInfo, HplStateVirtualAccountsCacheModel> { private identifierService; private canisterService; getLoadForceType(): LoadType[]; private hplStateCacheRepository; constructor(logger: ILogger, identifierService: IdentifierService, hplStateCacheRepository: IHplStateCacheRepository, canisterService: CanisterService); validate(info: HplVirtualAccountStateCacheDataInfo): Promise<void>; getLocalCacheData(info: HplVirtualAccountStateCacheDataInfo): Promise<HplStateVirtualAccountsCacheModel | undefined>; getExternalData(info: HplVirtualAccountStateCacheDataInfo): Promise<HplStateVirtualAccountsCacheModel>; updateField(info: HplVirtualAccountStateCacheDataInfo, data: HplStateVirtualAccountsCacheModel): void; getCacheDataError(info: HplVirtualAccountStateCacheDataInfo): CacheDataError; }