MCPcopy Create free account
hub / github.com/FlashpointProject/launcher / send

Method send

src/back/SocketServer.ts:236–251  ·  view source on GitHub ↗
(client: BackClients['clients'][number], type: TYPE, ...args: Parameters<BackOutTemplate[TYPE]>)

Source from the content-addressed store, hash-verified

234 }
235
236 public async send<TYPE extends BackOut>(client: BackClients['clients'][number], type: TYPE, ...args: Parameters<BackOutTemplate[TYPE]>): Promise<void> {
237 // Wrap in context object so it can be mutated by middleware
238 const res = {
239 type,
240 args
241 };
242 try {
243 // Call middleware
244 await this.middlewareRes.execute(res);
245 } catch (err) {
246 if (res.type !== BackOut.LOG_ENTRY_ADDED) {
247 log.info('Launcher', 'Error in middleware - Type: ' + BackOut[type]);
248 }
249 }
250 return server_send(client, type, ...args);
251 }
252
253 public async broadcast<TYPE extends BackOut>(type: TYPE, ...args: Parameters<BackOutTemplate[TYPE]>) {
254 // Wrap in context object so it can be mutated by middleware

Callers

nothing calls this directly

Calls 2

server_sendFunction · 0.90
executeMethod · 0.65

Tested by

no test coverage detected