(client: BackClients['clients'][number], type: TYPE, ...args: Parameters<BackOutTemplate[TYPE]>)
| 217 | // Send |
| 218 | |
| 219 | public async request<TYPE extends BackOut>(client: BackClients['clients'][number], type: TYPE, ...args: Parameters<BackOutTemplate[TYPE]>) { |
| 220 | // Wrap in context object so it can be mutated by middleware |
| 221 | const res = { |
| 222 | type, |
| 223 | args |
| 224 | }; |
| 225 | try { |
| 226 | // Call middleware |
| 227 | await this.middlewareRes.execute(res); |
| 228 | } catch (err) { |
| 229 | if (res.type !== BackOut.LOG_ENTRY_ADDED) { |
| 230 | log.info('Launcher', 'Error in middleware - Type: ' + BackOut[type]); |
| 231 | } |
| 232 | } |
| 233 | return server_request(client, type, ...args); |
| 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 |
no test coverage detected