UNPKG

test-ic-wallet-middleware-icrc

Version:
20 lines (19 loc) 1.11 kB
import { ILogger, IStorage, IdentifierService } from "@ic-wallet-middleware/common"; import { LocalCacheCreditModel } from "../../../types/services/localCacheCreditModel"; import { LocalCacheServiceAssetModel } from "../../../types/services/localCacheServiceAssetModel"; import { LocalCacheServiceModel } from "../../../types/services/localCacheServiceModel"; export declare class ServiceLocalCache { private identifierService; private logger; private storage; constructor(logger: ILogger, identifierService: IdentifierService, storage: IStorage); getService(serviceId: string): LocalCacheServiceModel | undefined; setService(service: LocalCacheServiceModel): void; getServiceAsset(serviceId: string, ledgerAddress: string): LocalCacheServiceAssetModel | undefined; setServiceAsset(serviceId: string, asset: LocalCacheServiceAssetModel): void; getAllCredits(serviceId: string): LocalCacheCreditModel[] | undefined; setCredits(serviceId: string, credits: LocalCacheCreditModel[]): void; private getServiceInternal; private getKey; private getKeyCredits; }