MCPcopy
hub / github.com/directus/directus / sendClient

Method sendClient

api/src/websocket/collab/messenger.ts:238–248  ·  view source on GitHub ↗
(client: ClientID, message: Omit<ServerMessage, 'order'>)

Source from the content-addressed store, hash-verified

236 }
237
238 sendClient(client: ClientID, message: Omit<ServerMessage, 'order'>) {
239 const localClient = this.clients[client];
240
241 if (localClient) {
242 const order = this.orders[client] ?? 0;
243 this.orders[client] = order + 1;
244 localClient.send(JSON.stringify({ ...message, order }));
245 } else {
246 this.messenger.publish(COLLAB_BUS, { type: 'send', client, message });
247 }
248 }
249
250 terminateClient(client: ClientID) {
251 const localClient = this.clients[client];

Callers 2

sendMethod · 0.80
messenger.test.tsFile · 0.80

Calls 2

publishMethod · 0.65
sendMethod · 0.45

Tested by

no test coverage detected