Universal DevTools Kit SDK / @u-devtools/core / validateRpcMessage
Function: validateRpcMessage()
validateRpcMessage(
data): {error?:unknown;id:string;method?:string;payload?:unknown;type:"request"|"response"|"event"; } |null
Defined in: schemas/rpc.ts:30
Validates an unknown value as an RPC message.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | unknown | Data to validate |
Returns
{ error?: unknown; id: string; method?: string; payload?: unknown; type: "request" | "response" | "event"; }
| Name | Type | Description | Defined in |
|---|---|---|---|
error? | unknown | Error information (for error responses) | schemas/rpc.ts:17 |
id | string | Unique message identifier | schemas/rpc.ts:9 |
method? | string | RPC method name (for requests and events) | schemas/rpc.ts:13 |
payload? | unknown | Message payload data | schemas/rpc.ts:15 |
type | "request" | "response" | "event" | Message type: 'request' for RPC calls, 'response' for replies, 'event' for broadcasts | schemas/rpc.ts:11 |
null
Validated RPC message or null if validation fails