UNPKG

test-ic-wallet-middleware-icrc

Version:
23 lines (22 loc) 1.25 kB
import { BaseCacheDataHandler, CacheDataError, IInfo, ILogger, IdentifierService, LoadType } from "@ic-wallet-middleware/common"; import { ServiceLocalCache } from "../../../../repositories"; import { AssetDetailModel } from "../../../../types/services/assetDetailModel"; import "reflect-metadata"; export interface ServiceAssetDetailsInfo extends IInfo { servicePrincipal: string; ledgerAddress: string; } export interface ServiceAssetDetailsResult { assetDetail: AssetDetailModel; } export declare class ServiceAssetDetailsHandler extends BaseCacheDataHandler<ServiceAssetDetailsInfo, ServiceAssetDetailsResult> { private identifierService; private serviceCacheRepository; constructor(logger: ILogger, identifierService: IdentifierService, serviceCacheRepository: ServiceLocalCache); validate(info: ServiceAssetDetailsInfo): Promise<void>; getCacheDataError(info: ServiceAssetDetailsInfo): CacheDataError; getLoadForceType(): LoadType[]; getExternalData(info: ServiceAssetDetailsInfo): Promise<ServiceAssetDetailsResult>; updateField(info: ServiceAssetDetailsInfo, data: ServiceAssetDetailsResult): void; getLocalCacheData(info: ServiceAssetDetailsInfo): Promise<ServiceAssetDetailsResult | undefined>; }