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

Function validateStringParams

projects/runtime-node/src/agents.ts:211–220  ·  view source on GitHub ↗
(...keys: string[])

Source from the content-addressed store, hash-verified

209}
210
211function validateStringParams(...keys: string[]) {
212 return (params: unknown): RuntimeValidationResult<Record<string, unknown>> => {
213 const record = validateRecordParams(params)
214 if (!record.ok) return record
215 for (const key of keys) {
216 if (typeof record.value[key] !== "string" || record.value[key].length < 1) return paramsError(`$.${key}`, `${key} must be a non-empty string`)
217 }
218 return record
219 }
220}
221
222function validateRequestIdParams(params: unknown): RuntimeValidationResult<Record<string, unknown>> {
223 const record = validateRecordParams(params)

Callers 3

agents.tsFile · 0.85
validateParamsFunction · 0.85

Calls 2

validateRecordParamsFunction · 0.70
paramsErrorFunction · 0.70

Tested by

no test coverage detected