@ic-wallet-kit/hpl
Version:
Ic middleware wallet HPL protocol
15 lines (14 loc) • 722 B
TypeScript
import { EditHplAssetForm } from "../../../forms/editHplAssetForm";
import { IHplAssetDataStorage } from "../../../storage/hplAssetDataStorage";
import { HplAssetDataModel } from "../../../types/assets/hplAssetDataModel";
import "reflect-metadata";
export declare class HplAssetRepository {
private hplAssetDataStorage;
constructor(hplAssetDataStorage: IHplAssetDataStorage);
getAssets(): Promise<HplAssetDataModel[]>;
addAsset(asset: HplAssetDataModel): Promise<void>;
updateAsset(form: EditHplAssetForm): Promise<HplAssetDataModel>;
removeAsset(assetId: string): Promise<void>;
isAssetExist(assetId: string): Promise<boolean>;
getAssetById(assetId: string): Promise<HplAssetDataModel>;
}