import DownloadManager from '../../../../lib/core/DownloadManager'; import IOperationStore from '../../../../lib/core/interfaces/IOperationStore'; import ITransactionProcessor from '../../../../lib/core/interfaces/ITransactionProcessor'; import TransactionModel from '../../../../lib/common/models/TransactionModel'; /** * Transaction processor. */ export default class TransactionProcessor implements ITransactionProcessor { public constructor (private downloadManager: DownloadManager, private operationStore: IOperationStore) { console.debug(this.downloadManager, this.operationStore); } async processTransaction (transaction: TransactionModel): Promise { throw new Error(`TransactionProcessor: Not implemented. Version: TestVersion1. Inputs: ${transaction}`); } }