MCPcopy
hub / github.com/nestjs/nest / getMessageHandler

Method getMessageHandler

packages/microservices/server/server-grpc.ts:225–239  ·  view source on GitHub ↗
(
    serviceName: string,
    methodName: string,
    streaming: GrpcMethodStreamingType,
    grpcMethod: { path?: string },
  )

Source from the content-addressed store, hash-verified

223 }
224
225 public getMessageHandler(
226 serviceName: string,
227 methodName: string,
228 streaming: GrpcMethodStreamingType,
229 grpcMethod: { path?: string },
230 ): MessageHandler {
231 let pattern = this.createPattern(serviceName, methodName, streaming);
232 let methodHandler = this.messageHandlers.get(pattern)!;
233 if (!methodHandler) {
234 const packageServiceName = grpcMethod.path?.split?.('/')[1];
235 pattern = this.createPattern(packageServiceName!, methodName, streaming);
236 methodHandler = this.messageHandlers.get(pattern)!;
237 }
238 return methodHandler;
239 }
240
241 /**
242 * Will create a string of a JSON serialized format

Callers 7

createServiceMethod · 0.95
bindEventsMethod · 0.45

Calls 2

createPatternMethod · 0.95
getMethod · 0.65

Tested by

no test coverage detected