trigger

abstract suspend fun trigger(event: ChatEvent<*>)

Sends an event to the server without further delays.

Analytics events are fire-and-forget telemetry: a dispatch failure is logged and swallowed, so this method does not throw for them. Other (WebSocket) events still throw on failure.

Parameters

event

ChatEvent subclass which generates an event model.

Throws

if a non-analytics event fails to send.