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

Function validateThreadGoalIdParams

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

Source from the content-addressed store, hash-verified

230}
231
232function validateThreadGoalIdParams(params: unknown): RuntimeValidationResult<Record<string, unknown>> {
233 const record = validateRecordParams(params)
234 if (!record.ok) return record
235 if (typeof record.value.providerId !== "string" || record.value.providerId.length < 1) return paramsError("$.providerId", "providerId must be a non-empty string")
236 const threadId = typeof record.value.threadId === "string" && record.value.threadId.length > 0
237 const goalId = typeof record.value.goalId === "string" && record.value.goalId.length > 0
238 if (!threadId && !goalId) return paramsError("$.threadId", "threadId or goalId must be a non-empty string")
239 return record
240}
241
242function validateAgentExecutionStartParams(params: unknown): RuntimeValidationResult<Record<string, unknown>> {
243 const record = validateRecordParams(params)

Callers

nothing calls this directly

Calls 2

validateRecordParamsFunction · 0.70
paramsErrorFunction · 0.70

Tested by

no test coverage detected