(job: Job, result: ToolResult)
| 283 | } |
| 284 | |
| 285 | private settle(job: Job, result: ToolResult): void { |
| 286 | if (job.settled) return; // already answered (by backstop or worker) |
| 287 | job.settled = true; |
| 288 | if (job.softTimer) clearTimeout(job.softTimer); |
| 289 | job.resolve(result); |
| 290 | } |
| 291 | |
| 292 | /** Run a read tool on the pool. Always resolves (never rejects). */ |
| 293 | run(toolName: string, args: Record<string, unknown>): Promise<ToolResult> { |
no test coverage detected