Skip to content

@keymaster/connect / BroadcastPublishParams

Interface: BroadcastPublishParams

broadcast.publish 请求参数。

关键约束:

  • channelId / protocolId / clientMessageId / createdAtMsBroadcastPublishInput 同语义:
    • bodyBytes 用 base64 表达(避免 postMessage 序列化偏差);
    • createdAtMs 必须严格大于 0;
  • 与 broadcast 内部真值一致:caller 允许自报 publisherPublicKeyHex(caller 的私钥由 protocolService 通过 session 取到)。

Properties overview

PropertyTypeRequiredDescription
channelIdstringYes
protocolIdstringYes
clientMessageIdstringYes
createdAtMsnumberYes
bodyBase64stringYes业务 body bytes(base64);空字符串 = 0 字节。
connectSessionIdstringYes由 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。

Capability access without key custody.