(client: BackClients['clients'][number], type: TYPE, ...args: Parameters<BackOutTemplate[TYPE]>)
| 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 |
nothing calls this directly
no test coverage detected