(server: DaemonServer)
| 3 | const DAEMON_SHUTDOWN_TIMEOUT_MS = 5_000; |
| 4 | |
| 5 | function forceCloseServer(server: DaemonServer): void { |
| 6 | server.destroyConnections?.(); |
| 7 | const closeAllConnections = |
| 8 | 'closeAllConnections' in server ? server.closeAllConnections : undefined; |
| 9 | if (typeof closeAllConnections === 'function') { |
| 10 | closeAllConnections.call(server); |
| 11 | return; |
| 12 | } |
| 13 | const closeIdleConnections = |
| 14 | 'closeIdleConnections' in server ? server.closeIdleConnections : undefined; |
| 15 | if (typeof closeIdleConnections === 'function') closeIdleConnections.call(server); |
| 16 | } |
| 17 | |
| 18 | export async function closeDaemonServers( |
| 19 | servers: DaemonServer[], |
no outgoing calls
no test coverage detected
searching dependent graphs…