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

Function validateRuntimeRequest

projects/runtime-protocol/src/protocol.ts:429–434  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

427}
428
429export function validateRuntimeRequest(value: unknown): RuntimeValidationResult<RuntimeRequest> {
430 if (!isRecord(value)) return validationError("$", "Runtime request must be an object")
431 if (!isRequestId(value.id)) return validationError("$.id", "Runtime request id must be a string or finite number")
432 if (typeof value.method !== "string" || value.method.length < 1) return validationError("$.method", "Runtime request method must be a non-empty string")
433 return { ok: true, value: value as unknown as RuntimeRequest }
434}
435
436export function validateRuntimeResponse(value: unknown): RuntimeValidationResult<RuntimeResponse> {
437 if (!isRecord(value)) return validationError("$", "Runtime response must be an object")

Callers 2

handleMessageMethod · 0.90
isRuntimeRequestFunction · 0.85

Calls 3

validationErrorFunction · 0.85
isRequestIdFunction · 0.85
isRecordFunction · 0.70

Tested by

no test coverage detected