BattleSessionPublication
data class BattleSessionPublication(val turn: Int, val battleLogMessage: String? = null, val eventPayload: BattleSessionEventPayload? = null, val resourceUsage: BattleSessionResourceUsage? = null)
battle session 内部发布事件。
设计意图:
作为
BattleSessionEventPublisher与各类 projector 之间的统一载体。让 battle log、结构化事件和 resource ledger 可以共享同一条发布链路。
Constructors
Link copied to clipboard
constructor(turn: Int, battleLogMessage: String? = null, eventPayload: BattleSessionEventPayload? = null, resourceUsage: BattleSessionResourceUsage? = null)