import AnchoredOperationModel from '../../../../lib/core/models/AnchoredOperationModel'; import IOperationProcessor, { PatchResult } from '../../../../lib/core/interfaces/IOperationProcessor'; /** * Operation processor. */ export default class OperationProcessor implements IOperationProcessor { public constructor (private didMethodName: string) { console.debug(this.didMethodName); } async patch ( anchoredOperationModel: AnchoredOperationModel, previousOperationHash: string | undefined, didDocumentReference: { didDocument: object | undefined } ): Promise { /* tslint:disable-next-line */ throw new Error(`OperationProcessor: Not implemented. Version: TestVersion1. Inputs: ${anchoredOperationModel}, ${previousOperationHash}, ${didDocumentReference}`); } }