(params: unknown)
| 288 | } |
| 289 | |
| 290 | function optionalThreadId(params: unknown): string | undefined { |
| 291 | const record = asRecord(params) |
| 292 | const threadId = typeof record.threadId === "string" && record.threadId.length > 0 ? record.threadId : undefined |
| 293 | const goalId = typeof record.goalId === "string" && record.goalId.length > 0 ? record.goalId : undefined |
| 294 | return threadId ?? goalId |
| 295 | } |
| 296 | |
| 297 | function requireThreadGoalId(params: unknown): string { |
| 298 | const id = optionalThreadId(params) |
no test coverage detected