UNPKG

test-ic-wallet-middleware-icrc

Version:
21 lines (20 loc) 1.09 kB
import { BaseCacheDataHandler, CacheDataError, IInfo, ILogger, IdentifierService, LoadType } from "@ic-wallet-middleware/common"; import { ServiceLocalCache } from "../../../../repositories"; import "reflect-metadata"; export interface SupportedAssetsInfo extends IInfo { servicePrincipal: string; } export interface SupportedAssetsResult { principals: string[]; } export declare class SupportedAssetsCacheHandler extends BaseCacheDataHandler<SupportedAssetsInfo, SupportedAssetsResult> { private identifierService; private serviceCacheRepository; constructor(logger: ILogger, identifierService: IdentifierService, serviceCacheRepository: ServiceLocalCache); getCacheDataError(info: SupportedAssetsInfo): CacheDataError; validate(info: SupportedAssetsInfo): Promise<void>; getLoadForceType(): LoadType[]; getExternalData(info: SupportedAssetsInfo): Promise<SupportedAssetsResult>; updateField(info: SupportedAssetsInfo, data: SupportedAssetsResult): void; getLocalCacheData(info: SupportedAssetsInfo): Promise<SupportedAssetsResult | undefined>; }