The event's scheduled start time, for driving a pre-event countdown. Null until loaded.
eventStatus
eventStatus:"active"|"future"|"ended"
eventStatusLoaded
eventStatusLoaded:boolean
feedbackFrequency
feedbackFrequency:number
generalError
generalError:string|null
groupChatChannelName
groupChatChannelName:"chat"|"pregame"
Which channel group chat actually uses on the wire: 'pregame' inside the pre-event window (if
that channel's passcode is in the URL), 'chat' otherwise. chatPasscode is whichever passcode
goes with it, so callers don't need to branch between two passcodes themselves.
hasJoinedConvRef
hasJoinedConvRef:MutableRefObject<boolean>
initialJoinComplete
initialJoinComplete:boolean
markEventEnded
markEventEnded:()=>void
markEventStarted
markEventStarted:()=>void
Switches group chat from pregame to chat on the backend's conversation:started event.
The event's scheduled start time, for driving a pre-event countdown. Null until loaded.