Appearance
@keymaster/connect / ProtocolEventMessage
Interface: ProtocolEventMessage
顶层 event 报文(server-pushed)。
设计缘由(施工单 2026-07-03 001 硬切换 + 2026-07-08 001):
- 接收广播推送时携带
data: BroadcastMessageReceivedEventData(标准化 BroadcastMessage,bodyBytes 走 base64)。 - 接收 appmsg 推送时携带
data: AppMsgMessageReceivedEventData(完整 AppMsgMessage)。 - 两种 event 都是单向推送,不回 result;
- 对外含义不同:broadcast 是"当前订阅频道命中",appmsg 是 "endpoint 对应 inbox 命中"。
Properties overview
| Property | Type | Required | Description |
|---|---|---|---|
v | 1 | Yes | — |
type | "event" | Yes | — |
event | ProtocolEventName | Yes | 事件名;按 data 形状区分。 |
data | AppMsgMessageReceivedEventData | BroadcastMessageReceivedEventData | Yes | 事件真值;按 event 不同走不同 union。 |
Properties
v
v:
1
type
type:
"event"
event
event:
ProtocolEventName
事件名;按 data 形状区分。
data
data:
AppMsgMessageReceivedEventData|BroadcastMessageReceivedEventData
事件真值;按 event 不同走不同 union。