(event: ProcessLifecycleEvent)
| 181 | } |
| 182 | |
| 183 | function emitLifecycle(event: ProcessLifecycleEvent): void { |
| 184 | for (const listener of lifecycleListeners) { |
| 185 | try { |
| 186 | listener(event) |
| 187 | } catch (error) { |
| 188 | logger.warn("[Process] Lifecycle listener failed", error) |
| 189 | } |
| 190 | } |
| 191 | } |
| 192 | |
| 193 | export function addProcessLifecycleListener(listener: (event: ProcessLifecycleEvent) => void): () => void { |
| 194 | lifecycleListeners.add(listener) |
no test coverage detected