(server: any)
| 182 | } |
| 183 | |
| 184 | public async close(server: any) { |
| 185 | const closeEventSignal = new Promise((resolve, reject) => |
| 186 | server.close((err: Error) => (err ? reject(err) : resolve(undefined))), |
| 187 | ); |
| 188 | for (const ws of server.clients) { |
| 189 | ws.terminate(); |
| 190 | } |
| 191 | await closeEventSignal; |
| 192 | } |
| 193 | |
| 194 | public async dispose() { |
| 195 | const closeEventSignals = Array.from(this.httpServersRegistry) |