import IBatchWriter from '../../lib/core/interfaces/IBatchWriter'; import IOperationProcessor from '../../lib/core/interfaces/IOperationProcessor'; import IRequestHandler from '../../lib/core/interfaces/IRequestHandler'; import ITransactionProcessor from '../../lib/core/interfaces/ITransactionProcessor'; import IVersionManager from '../../lib/core/interfaces/IVersionManager'; /** * Mock version manager for testing. */ export default class MockVersionManager implements IVersionManager { /* tslint:disable-next-line */ public constructor () {} public getBatchWriter (blockchainTime: number): IBatchWriter { throw new Error('Not implemented. Use spyOn to override the funcationality. Input: ' + blockchainTime); } public getOperationProcessor (blockchainTime: number): IOperationProcessor { throw new Error('Not implemented. Use spyOn to override the funcationality. Input: ' + blockchainTime); } public getRequestHandler (blockchainTime: number): IRequestHandler { throw new Error('Not implemented. Use spyOn to override the funcationality. Input: ' + blockchainTime); } public getTransactionProcessor (blockchainTime: number): ITransactionProcessor { throw new Error('Not implemented. Use spyOn to override the funcationality. Input: ' + blockchainTime); } }