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

Method createResponseCallback

packages/microservices/client/client-mqtt.ts:196–218  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

194 }
195
196 public createResponseCallback(): (channel: string, buffer: Buffer) => any {
197 return async (channel: string, buffer: Buffer) => {
198 const packet = JSON.parse(buffer.toString());
199 const { err, response, isDisposed, id } =
200 await this.deserializer.deserialize(packet);
201
202 const callback = this.routingMap.get(id);
203 if (!callback) {
204 return undefined;
205 }
206 if (isDisposed || err) {
207 return callback({
208 err,
209 response,
210 isDisposed: true,
211 });
212 }
213 callback({
214 err,
215 response,
216 });
217 };
218 }
219
220 protected publish(
221 partialPacket: ReadPacket,

Callers 4

Calls 5

parseMethod · 0.80
deserializeMethod · 0.65
getMethod · 0.65
callbackFunction · 0.50
toStringMethod · 0.45

Tested by

no test coverage detected