(
client: OpencodeClient,
config: RunnerConfig,
sessionId: string,
)
| 325 | } |
| 326 | |
| 327 | async function deleteSession( |
| 328 | client: OpencodeClient, |
| 329 | config: RunnerConfig, |
| 330 | sessionId: string, |
| 331 | ): Promise<void> { |
| 332 | await withRetry(config, `session.delete:${sessionId}`, (_attempt, signal) => |
| 333 | client.session.delete({ |
| 334 | path: { id: sessionId }, |
| 335 | query: { directory: config.projectDirectory }, |
| 336 | signal, |
| 337 | }), |
| 338 | ); |
| 339 | } |
| 340 | |
| 341 | async function fetchMessages( |
| 342 | client: OpencodeClient, |
no test coverage detected