Appearance
@keymaster/connect / BroadcastMessagePublicView
Interface: BroadcastMessagePublicView
broadcast 消息的对外视图(与 BroadcastMessage 同构,bodyBytes 由 Uint8Array 改成 base64 string)。
设计缘由:postMessage 序列化层把 Uint8Array 视为 structured clone 友好,但跨 caller origin 时部分浏览器会把 buffer detach; 走 base64 string 是不依赖 typed array 的稳定表达。
Properties overview
| Property | Type | Required | Description |
|---|---|---|---|
channelId | string | Yes | — |
protocolId | string | Yes | — |
clientMessageId | string | Yes | — |
createdAtMs | number | Yes | — |
bodyBase64 | string | Yes | — |
publisherPublicKeyHex | string | Yes | — |
Properties
channelId
channelId:
string
protocolId
protocolId:
string
clientMessageId
clientMessageId:
string
createdAtMs
createdAtMs:
number
bodyBase64
bodyBase64:
string
publisherPublicKeyHex
publisherPublicKeyHex:
string