UNPKG

test-ic-wallet-middleware-icrc

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