UNPKG

@ic-wallet-kit/hpl

Version:
19 lines (18 loc) 903 B
import { HplDataCacheModel } from "../../../types"; import { IdentifierService, ILocalCacheStorage, ILogger, IStorage } from "@ic-wallet-kit/common"; import "reflect-metadata"; export interface IHplDataCacheRepository extends ILocalCacheStorage { getHplDataByCanisterId(canisterId: string): HplDataCacheModel | undefined; setHplData(canisterId: string, hplData: HplDataCacheModel): void; removeHplData(canisterId: string): void; } export declare class HplDataCacheRepository implements IHplDataCacheRepository { private identifierService; private logger; private storage; constructor(logger: ILogger, identifierService: IdentifierService, storage: IStorage); getHplDataByCanisterId(canisterId: string): HplDataCacheModel | undefined; setHplData(canisterId: string, hplData: HplDataCacheModel): void; removeHplData(canisterId: string): void; private getKey; }