validateBridgeMessage
验证消息对象是否符合 Bridge 消息格式规范,支持验证请求消息、响应消息、事件消息
函数签名
typescript
// 验证基础消息格式
function validateBridgeMessage(message: any): message is BridgeMessage
// 验证请求消息
function validateRequestMessage(message: any): message is RequestMessage
// 验证响应消息
function validateResponseMessage(message: any): message is ResponseMessage
// 验证事件消息
function validateEventMessage(message: any): message is EventMessage参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
message | any | 是 | 要验证的消息对象 |
返回值
| 类型 | 说明 |
|---|---|
boolean | 是否为有效的消息格式 |
工作原理
validateBridgeMessage
验证消息是否包含必需的基础字段:
id: 字符串类型type: 字符串类型action: 字符串类型timestamp: 数字类型
validateRequestMessage
在基础验证通过的基础上,验证:
type必须为 'request'method: 字符串类型
validateResponseMessage
在基础验证通过的基础上,验证:
type必须为 'response'success: 布尔类型
validateEventMessage
在基础验证通过的基础上,验证:
type必须为 'event'event: 字符串类型