/// import IOperationQueue from './interfaces/IOperationQueue'; import IRequestHandler from '../../interfaces/IRequestHandler'; import Resolver from '../../Resolver'; import { ResponseModel } from '../../../common/Response'; /** * Sidetree operation request handler. */ export default class RequestHandler implements IRequestHandler { private resolver; private operationQueue; private didMethodName; private allSupportedHashAlgorithms; constructor(resolver: Resolver, operationQueue: IOperationQueue, didMethodName: string, allSupportedHashAlgorithms: number[]); /** * Handles an operation request. */ handleOperationRequest(request: Buffer): Promise; /** * Handles resolve operation. * @param didOrDidDocument Can either be: * 1. Fully qualified DID. e.g. 'did:sidetree:abc' or * 2. An encoded DID Document prefixed by the DID method name. e.g. 'did:sidetree:'. */ handleResolveRequest(didOrDidDocument: string): Promise; private handleResolveRequestWithDid; private handleResolveRequestWithDidDocument; }