Dispatch
推送的事件。
具体的事件类型参考各实现类。
当一个事件的解析出现异常或存在未知的 type
时,可被解析为 Unknown 并仅携带原始信息。
序列化器
建议使用 resolveDispatchSerializer 通过 JSON 中 Dispatch.DISPATCH_CLASS_DISCRIMINATOR 的值来获取对应的序列化器, 而不是使用多态。
Dispatch 从 v4.1.0
开始不再是 sealed
,不能直接使用多态序列化。
See also
Inheritors
Types
Link copied to clipboard
data class Unknown @QGInternalApi constructor(val id: String? = null, val s: Long = DEFAULT_SEQ, val data: JsonElement, val raw: String) : Signal.Dispatch
用于承载未知类型事件的事件类型。