UNPKG

test-ic-wallet-middleware-icrc

Version:
20 lines (19 loc) 1.16 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 ServiceAssetCreditInfo extends IInfo { servicePrincipal: string; ledgerAddress: string; } export declare class ServiceAssetCacheCreditHandler extends BaseCacheDataHandler<ServiceAssetCreditInfo, LocalCacheCreditModel> { private identifierService; private serviceCacheRepository; constructor(logger: ILogger, identifierService: IdentifierService, serviceCacheRepository: ServiceLocalCache); getCacheDataError(info: ServiceAssetCreditInfo): CacheDataError; getLoadForceType(): LoadType[]; validate(info: ServiceAssetCreditInfo): Promise<void>; getExternalData(info: ServiceAssetCreditInfo): Promise<LocalCacheCreditModel>; updateField(info: ServiceAssetCreditInfo, data: LocalCacheCreditModel): void; getLocalCacheData(info: ServiceAssetCreditInfo): Promise<LocalCacheCreditModel | undefined>; }