UNPKG

test-ic-wallet-middleware-icrc

Version:
17 lines (16 loc) 1.25 kB
import { BaseHandler, ILogger, IdentifierService } from "@ic-wallet-middleware/common"; import { AssetMetaDataCacheHandler } from "../../../internalHandlers/icrcCacheDataHandlers/assets/assetMetaDataCacheHandler/assetMetaDataCacheHandler"; import { SubAccountBalanceHandler } from "../../../internalHandlers/icrcCacheDataHandlers/assets/subAccountBalanceHandler/subAccountBalanceHandler"; import { AllowanceLocalCache } from "../../../repositories"; import { AssetManagerConfiguration } from "../../../types"; import { UpdateAllowanceForm, UpdateAllowanceResult } from "../../../types/forms"; export declare class UpdateAllowanceHandler extends BaseHandler<UpdateAllowanceForm, UpdateAllowanceResult> { private identifierService; private assetMetaDataHandler; private allowanceLocalCache; private subAccountBalanceHandler; private configuration; constructor(logger: ILogger, identifierService: IdentifierService, assetMetaDataHandler: AssetMetaDataCacheHandler, allowanceLocalCache: AllowanceLocalCache, subAccountBalanceHandler: SubAccountBalanceHandler, configuration: AssetManagerConfiguration); validate(form: UpdateAllowanceForm): Promise<void>; process(form: UpdateAllowanceForm): Promise<UpdateAllowanceResult>; }