* @param {ClientConnection[]} clients clients * @param {string} type type * @param {EXPECTED_ANY=} data data * @param {EXPECTED_ANY=} params params
(clients, type, data, params)
| 3339 | * @param {EXPECTED_ANY=} params params |
| 3340 | */ |
| 3341 | sendMessage(clients, type, data, params) { |
| 3342 | for (const client of clients) { |
| 3343 | // `ws` uses `WebSocket.OPEN`, which is `1` |
| 3344 | if (client.readyState === 1) { |
| 3345 | client.send(JSON.stringify({ type, data, params })); |
| 3346 | } |
| 3347 | } |
| 3348 | } |
| 3349 | |
| 3350 | // Send stats to a socket or multiple sockets |
| 3351 | /** |
no outgoing calls
no test coverage detected