import IOperationQueue from '../../../../lib/core/versions/latest/interfaces/IOperationQueue'; import IRequestHandler from '../../../../lib/core/interfaces/IRequestHandler'; import Resolver from '../../../../lib/core/Resolver'; import { ResponseModel } from '../../../../lib/common/Response'; /** * Request handler. */ export default class RequestHandler implements IRequestHandler { // tslint:disable-next-line: max-line-length public constructor (private resolver: Resolver, private operationQueue: IOperationQueue, private didMethodName: string, private supportedAlgorithms: number[]) { console.debug(this.resolver, this.operationQueue, this.didMethodName, this.supportedAlgorithms); } async handleOperationRequest (request: Buffer): Promise { throw new Error(`RequestHandler: Not implemented. Version: TestVersion1. Inputs: ${request}`); } async handleResolveRequest (didOrDidDocument: string): Promise { throw new Error(`RequestHandler: Not implemented. Version: TestVersion1. Inputs: ${didOrDidDocument}`); } }