MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / optionalThreadId

Function optionalThreadId

projects/runtime-node/src/agents.ts:290–295  ·  view source on GitHub ↗
(params: unknown)

Source from the content-addressed store, hash-verified

288}
289
290function 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
297function requireThreadGoalId(params: unknown): string {
298 const id = optionalThreadId(params)

Callers 1

requireThreadGoalIdFunction · 0.85

Calls 1

asRecordFunction · 0.70

Tested by

no test coverage detected