(msg: string)
| 40 | // Throw instead of process.exit so main()'s finally still tears down the |
| 41 | // spawned daemon + temp dirs — exiting here leaks a running process. |
| 42 | const fail = (msg: string): never => { |
| 43 | // oxlint-disable-next-line executor/no-try-catch-or-throw, executor/no-error-constructor -- boundary: standalone smoke harness surfaces failures as a thrown error |
| 44 | throw new Error(`[smoke-sidecar] FAIL: ${msg}`); |
| 45 | }; |
| 46 | |
| 47 | type ToolCallResult = Awaited<ReturnType<Client["callTool"]>>; |
| 48 |
no outgoing calls
no test coverage detected