Skip to content

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

参数

参数名类型必填说明
messageany要验证的消息对象

返回值

类型说明
boolean是否为有效的消息格式

工作原理

validateBridgeMessage

验证消息是否包含必需的基础字段:

  • id: 字符串类型
  • type: 字符串类型
  • action: 字符串类型
  • timestamp: 数字类型

validateRequestMessage

在基础验证通过的基础上,验证:

  • type 必须为 'request'
  • method: 字符串类型

validateResponseMessage

在基础验证通过的基础上,验证:

  • type 必须为 'response'
  • success: 布尔类型

validateEventMessage

在基础验证通过的基础上,验证:

  • type 必须为 'event'
  • event: 字符串类型