test-ic-wallet-middleware-icrc
Version:
Ic middleware wallet ICRC protocol
13 lines (12 loc) • 969 B
TypeScript
import { BaseHandler, ILogger, IdentifierService } from "@ic-wallet-middleware/common";
import { ServiceAssetCacheCreditHandler } from "../../../internalHandlers/icrcCacheDataHandlers/services/serviceAssetCreditCacheHandler/ServiceAssetCacheCreditHandler";
import { ServiceAssetDepositHandler } from "../../../internalHandlers/icrcCacheDataHandlers/services/serviceAssetDepositHandler/serviceAssetDepositHandler";
import { NotifyForm, NotifyResult } from "../../../types/forms";
export declare class NotifyServiceHandler extends BaseHandler<NotifyForm, NotifyResult> {
private identifierService;
private serviceAssetCreditHandler;
private serviceAssetDepositHandler;
constructor(logger: ILogger, identifierService: IdentifierService, serviceAssetCreditHandler: ServiceAssetCacheCreditHandler, serviceAssetDepositHandler: ServiceAssetDepositHandler);
validate(form: NotifyForm): Promise<void>;
process(form: NotifyForm): Promise<NotifyResult>;
}