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

Function validateParams

projects/runtime-node/src/validation.ts:15–25  ·  view source on GitHub ↗
(...checks: ParamCheck[])

Source from the content-addressed store, hash-verified

13}
14
15export function validateParams(...checks: ParamCheck[]) {
16 return (params: unknown): RuntimeValidationResult<unknown> => {
17 const record = validateRecordParams(params)
18 if (!record.ok) return record
19 for (const check of checks) {
20 const result = check(record.value)
21 if (result && !result.ok) return result
22 }
23 return { ok: true, value: params ?? {} }
24 }
25}
26
27export function requiredString(key: string, options: { allowEmpty?: boolean } = {}): ParamCheck {
28 return (record) => {

Calls 1

validateRecordParamsFunction · 0.70

Tested by

no test coverage detected