@ic-wallet-kit/hpl
Version:
Ic middleware wallet HPL protocol
13 lines (12 loc) • 784 B
TypeScript
import { EditHplAccountForm } from "../../../forms/accounts/editHplAccountForm";
import { EditHplAccountResult } from "../../../forms/accounts/editHplAccountResult";
import { EditHplAssetResult } from "../../../forms/editHplAssetResult";
import { HplAccountRepository } from "../../../repositories/persists/hplAccountRepository/hplAccountRepository";
import { BaseHandler, ILogger } from "@ic-wallet-kit/common";
import "reflect-metadata";
export declare class EditHplAccountHandler extends BaseHandler<EditHplAccountForm, EditHplAccountResult> {
private hplAccountRepository;
constructor(logger: ILogger, hplAccountRepository: HplAccountRepository);
validate(form: EditHplAccountForm): Promise<void>;
process(form: EditHplAccountForm): Promise<EditHplAssetResult>;
}