@ic-wallet-kit/hpl
Version:
Ic middleware wallet HPL protocol
14 lines (13 loc) • 826 B
TypeScript
import { IHplVirtualAccountDataStorage } from "../../../storage/hplVirtualAccountDataStorage";
import { HplVirtualAccountDataModel } from "../../../types/virtualAccounts/hplVirtualAccountDataModel";
import "reflect-metadata";
export declare class HplVirtualAccountRepository {
private hplVirtualAccountDataStorage;
constructor(hplVirtualAccountDataStorage: IHplVirtualAccountDataStorage);
getVirtualAccounts(): Promise<HplVirtualAccountDataModel[]>;
addVirtualAccount(virtualAccount: HplVirtualAccountDataModel): Promise<void>;
updateVirtualAccount(virtualAccount: HplVirtualAccountDataModel): Promise<HplVirtualAccountDataModel>;
removeVirtualAccount(virtualAccountId: string): Promise<void>;
isVirtualAccountExist(virtualAccountId: string): Promise<boolean>;
private getVirtualAccountById;
}