()
| 194 | const shouldEmitDesktopSidecarSentinels = (): boolean => process.env.EXECUTOR_CLIENT === "desktop"; |
| 195 | |
| 196 | const waitForShutdownSignal = () => |
| 197 | Effect.callback<void, never>((resume) => { |
| 198 | const shutdown = () => resume(Effect.void); |
| 199 | process.once("SIGINT", shutdown); |
| 200 | process.once("SIGTERM", shutdown); |
| 201 | return Effect.sync(() => { |
| 202 | process.off("SIGINT", shutdown); |
| 203 | process.off("SIGTERM", shutdown); |
| 204 | }); |
| 205 | }); |
| 206 | |
| 207 | // --------------------------------------------------------------------------- |
| 208 | // Background server management |
no test coverage detected