14 lines
414 B
Kotlin
14 lines
414 B
Kotlin
package chat.revolt.callbacks
|
|
|
|
import kotlinx.coroutines.channels.Channel
|
|
|
|
sealed class Action {
|
|
data class OpenUserSheet(val userId: String, val serverId: String?) : Action()
|
|
data class SwitchChannel(val channelId: String) : Action()
|
|
data class LinkInfo(val url: String) : Action()
|
|
data class EmoteInfo(val emoteId: String) : Action()
|
|
}
|
|
|
|
val ActionChannel = Channel<Action>(
|
|
Channel.BUFFERED
|
|
) |