UNPKG

test-ic-wallet-middleware-icrc

Version:
15 lines (14 loc) 945 B
import { BaseHandler, IdentifierService, ILogger } from "@ic-wallet-middleware/common"; import { AllowanceLocalCache } from "../../../repositories"; import { AllowanceRepository } from "../../../repositories/persists/allowanceRepository/allowanceRepository"; import { AllowanceResult } from "../../../types/forms/allowances/allowanceResult"; import { RemoveAllowanceForm } from "../../../types/forms/allowances/removeAllowanceForm"; import "reflect-metadata"; export declare class RemoveAllowanceHandler extends BaseHandler<RemoveAllowanceForm, AllowanceResult> { private identifierService; private allowanceCacheStorage; private allowanceRepository; constructor(logger: ILogger, identifierService: IdentifierService, allowanceCacheStorage: AllowanceLocalCache, allowanceRepository: AllowanceRepository); validate(form: RemoveAllowanceForm): Promise<void>; process(form: RemoveAllowanceForm): Promise<AllowanceResult>; }