ReactionType

@Serializable(with = ReactionType.Companion::class)
sealed interface ReactionType

Inheritors

Types

Link copied to clipboard
object Companion : KSerializer<ReactionType>
Link copied to clipboard
@Serializable
data class CustomEmoji(val customEmojiId: String) : ReactionType
Link copied to clipboard
@Serializable
data class Emoji(val emoji: String) : ReactionType
Link copied to clipboard
@Serializable
class Paid : ReactionType
Link copied to clipboard
sealed interface Type
Link copied to clipboard
@Serializable
data class Unknown(val type: ReactionType.Unknown.Custom, val raw: JsonElement? = null) : ReactionType

Properties

Link copied to clipboard
abstract val type: ReactionType.Type