test-ic-wallet-middleware-icrc
Version:
Ic middleware wallet ICRC protocol
15 lines (14 loc) • 1.1 kB
TypeScript
import { BaseHandler, ILogger } from "@ic-wallet-middleware/common";
import { AssetRepository } from "../../../repositories/persists/assetRepository/assetRepository";
import { TransactionRepository } from "../../../repositories/persists/transactionRepository/transactionRepository";
import { TransactionManagerConfiguration } from "../../../types/configuration/transactionManagerConfiguration";
import { GetListTransactionForm } from "../../../types/transactions/getListTransactionForm";
import { GetListTransactionResult } from "../../../types/transactions/getListTransactionResult";
export declare class GetListTransactionHandler extends BaseHandler<GetListTransactionForm, GetListTransactionResult> {
private configuration;
private transactionRepository;
private assetRepository;
constructor(logger: ILogger, configuration: TransactionManagerConfiguration, transactionRepository: TransactionRepository, assetRepository: AssetRepository);
validate(form: GetListTransactionForm): Promise<void>;
process(form: GetListTransactionForm): Promise<GetListTransactionResult>;
}