test-ic-wallet-middleware-icrc
Version:
Ic middleware wallet ICRC protocol
13 lines (12 loc) • 820 B
TypeScript
import { BaseHandler, ILogger } from "@ic-wallet-middleware/common";
import { GetTokenSNSCacheHandler } from "../../../internalHandlers/icrcCacheDataHandlers/tokens/getTokenSNSCacheHandler";
import { AssetRepository } from "../../../repositories";
import { GetTokenListForm } from "../../../types/tokens/getTokenListForm";
import { GetTokenListResult } from "../../../types/tokens/getTokenListResult";
export declare class GetAvailableAssetsHandler extends BaseHandler<GetTokenListForm, GetTokenListResult> {
private assetRepository;
private getTokenSNSInternalHandler;
constructor(logger: ILogger, assetRepository: AssetRepository, getTokenSNSInternalHandler: GetTokenSNSCacheHandler);
validate(form: GetTokenListForm): Promise<void>;
process(form: GetTokenListForm): Promise<GetTokenListResult>;
}