Appearance
@keymaster/connect / BroadcastPublishParams
Interface: BroadcastPublishParams
broadcast.publish 请求参数。
关键约束:
channelId/protocolId/clientMessageId/createdAtMs与BroadcastPublishInput同语义:bodyBytes用 base64 表达(避免 postMessage 序列化偏差);createdAtMs必须严格大于 0;
- 与 broadcast 内部真值一致:caller 不允许自报
publisherPublicKeyHex(caller 的私钥由 protocolService 通过 session 取到)。
Properties overview
| Property | Type | Required | Description |
|---|---|---|---|
channelId | string | Yes | — |
protocolId | string | Yes | — |
clientMessageId | string | Yes | — |
createdAtMs | number | Yes | — |
bodyBase64 | string | Yes | 业务 body bytes(base64);空字符串 = 0 字节。 |
connectSessionId | string | Yes | 由 caller 自己持有的 sessionId;service 内部据此找 owner。 |
Properties
channelId
channelId:
string
protocolId
protocolId:
string
clientMessageId
clientMessageId:
string
createdAtMs
createdAtMs:
number
bodyBase64
bodyBase64:
string
业务 body bytes(base64);空字符串 = 0 字节。
connectSessionId
connectSessionId:
string
由 caller 自己持有的 sessionId;service 内部据此找 owner。