UNPKG

test-ic-wallet-middleware-icrc

Version:
14 lines (13 loc) 858 B
import { BaseHandler, ILogger } from "@ic-wallet-middleware/common"; import { AssetLocalCache } from "../../../repositories"; import { AssetRepository } from "../../../repositories/persists/assetRepository/assetRepository"; import { ContactRepository } from "../../../repositories/persists/contactRepository/contactRepository"; import { RemoveAssetForm, RemoveAssetResult } from "../../../types/forms"; export declare class RemoveAssetHandler extends BaseHandler<RemoveAssetForm, RemoveAssetResult> { private localCacheRepository; private assetRepository; private contactRepository; constructor(logger: ILogger, assetRepository: AssetRepository, contactRepository: ContactRepository, localCacheRepository: AssetLocalCache); validate(form: RemoveAssetForm): Promise<void>; process(form: RemoveAssetForm): Promise<RemoveAssetResult>; }