Package-level declarations

Types

Link copied to clipboard
abstract class ClientEvent(val node: LavalinkNode)
Link copied to clipboard
sealed class EmittedEvent : ClientEvent
Link copied to clipboard
data class PlayerUpdateEvent(val node: LavalinkNode, val guildId: Long, val state: PlayerState) : ClientEvent
Link copied to clipboard
data class ReadyEvent(val node: LavalinkNode, val resumed: Boolean, val sessionId: String) : ClientEvent
Link copied to clipboard
data class ResumeSynchronizationEvent(val node: LavalinkNode, val failureReason: Throwable?) : ClientEvent

Represents a successful or failed synchronization after a ReadyEvent with ReadyEvent.resumed set to true.

Link copied to clipboard
data class StatsEvent(val node: LavalinkNode, val frameStats: FrameStats?, val players: Int, val playingPlayers: Int, val uptime: Long, val memory: Memory, val cpu: Cpu) : ClientEvent
Link copied to clipboard
data class TrackEndEvent(val node: LavalinkNode, val guildId: Long, val track: Track, val endReason: Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason) : EmittedEvent
Link copied to clipboard
data class TrackExceptionEvent(val node: LavalinkNode, val guildId: Long, val track: Track, val exception: TrackException) : EmittedEvent
Link copied to clipboard
data class TrackStartEvent(val node: LavalinkNode, val guildId: Long, val track: Track) : EmittedEvent
Link copied to clipboard
data class TrackStuckEvent(val node: LavalinkNode, val guildId: Long, val track: Track, val thresholdMs: Long) : EmittedEvent
Link copied to clipboard
data class WebSocketClosedEvent(val node: LavalinkNode, val guildId: Long, val code: Int, val reason: String, val byRemote: Boolean) : EmittedEvent