UNPKG

test-ic-wallet-middleware-icrc

Version:
16 lines (15 loc) 1.08 kB
import { BaseHandler, IdentifierService, ILogger } from "@ic-wallet-middleware/common"; import { AssetMetaDataCacheHandler } from "../../../../internalHandlers/icrcCacheDataHandlers/assets/assetMetaDataCacheHandler/assetMetaDataCacheHandler"; import { AllowanceLocalCache } from "../../../../repositories"; import { AssetManagerConfiguration } from "../../../../types"; import { AllowanceDataModel } from "../../../../types/allowances/allowanceDataModel"; import { AddAllowanceResult } from "../../../../types/forms"; export declare class AddIcrcAllowanceHandler extends BaseHandler<AllowanceDataModel, AddAllowanceResult> { private identifierService; private allowanceCacheStorage; private configuration; private assetMetaDataHandler; constructor(logger: ILogger, identifierService: IdentifierService, allowanceCacheStorage: AllowanceLocalCache, configuration: AssetManagerConfiguration, assetMetaDataHandler: AssetMetaDataCacheHandler); validate(info: AllowanceDataModel): Promise<void>; process(info: AllowanceDataModel): Promise<AddAllowanceResult>; }