UNPKG

test-ic-wallet-middleware-icrc

Version:
16 lines (15 loc) 848 B
import { ILogger, IStorage, IdentifierService } from "@ic-wallet-middleware/common"; import { LocalCacheAssetModel, LocalCacheSubAccountModel, SubAccountId } from "../../../types"; export declare class AssetLocalCache { private identifierService; private logger; private storage; constructor(logger: ILogger, identifierService: IdentifierService, storage: IStorage); getSubAccountById(ledgerAddress: string, subAccountId: string): LocalCacheSubAccountModel | undefined; getAssetById(ledgerAddress: string): LocalCacheAssetModel | undefined; setSubAccount(ledgerAddress: string, subAccount: LocalCacheSubAccountModel): void; setAsset(asset: LocalCacheAssetModel): void; removeAsset(ledgerAddress: string): void; removeSubAccount(ledgerAddress: string, subAccountId: SubAccountId): void; private getKey; }