UNPKG

test-ic-wallet-middleware-icrc

Version:
13 lines (12 loc) 973 B
import { BaseHandler, ILogger } from "@ic-wallet-middleware/common"; import { GetIcrcAllowanceForContactCacheHandler } from "../../../internalHandlers/icrcCacheDataHandlers/allowances/getIcrcAllowanceForContactCacheHandler/getIcrcAllowanceForContactCacheHandler"; import { ContactRepository } from "../../../repositories/persists/contactRepository/contactRepository"; import { AddSubAccountContactForm } from "../../../types"; import { ContactResult } from "../../../types/contacts/contactResult"; export declare class EditOrAddSubAccountContactHandler extends BaseHandler<AddSubAccountContactForm, ContactResult> { private contactRepository; private getIcrcAllowanceForContactHandler; constructor(logger: ILogger, contactRepository: ContactRepository, getIcrcAllowanceForContactHandler: GetIcrcAllowanceForContactCacheHandler); validate(form: AddSubAccountContactForm): Promise<void>; process(form: AddSubAccountContactForm): Promise<ContactResult>; }