UNPKG

test-ic-wallet-middleware-icrc

Version:
22 lines (21 loc) 1.13 kB
import { BaseCacheDataHandler, CacheDataError, IInfo, ILogger, IdentifierService, LoadType } from "@ic-wallet-middleware/common"; import { ServiceLocalCache } from "../../../../repositories"; import { LocalCacheCreditModel } from "../../../../types/services/localCacheCreditModel"; import "reflect-metadata"; export interface AllCreditsInfo extends IInfo { servicePrincipal: string; } export interface AllCreditsResult { credits: LocalCacheCreditModel[]; } export declare class AllCreditsCacheHandler extends BaseCacheDataHandler<AllCreditsInfo, AllCreditsResult> { private identifierService; private serviceCacheRepository; constructor(logger: ILogger, identifierService: IdentifierService, serviceCacheRepository: ServiceLocalCache); validate(info: AllCreditsInfo): Promise<void>; getLoadForceType(): LoadType[]; getExternalData(info: AllCreditsInfo): Promise<AllCreditsResult>; updateField(info: AllCreditsInfo, data: AllCreditsResult): void; getLocalCacheData(info: AllCreditsInfo): Promise<AllCreditsResult | undefined>; getCacheDataError(info: AllCreditsInfo): CacheDataError; }