Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AcceptedGiftTypes(val unlimitedGifts: Boolean = false, val limitedGifts: Boolean = false, val uniqueGifts: Boolean = false, val premiumSubscription: Boolean = false, val giftsFromChannels: Boolean = false)
Link copied to clipboard
@Serializable(with = Gift.Companion::class)
sealed interface Gift
Link copied to clipboard
@Serializable
data class GiftBackground(val centerColor: RGBColor, val edgeColor: RGBColor, val textColor: RGBColor)
Link copied to clipboard
@Serializable
data class Gifts(val gifts: List<Gift.Regular>)
Link copied to clipboard
Link copied to clipboard
@Serializable
sealed interface GiftSentOrReceivedEvent : CommonEvent

Represent Telegram Bots API abstraction GiftInfo and UniqueGiftInfo

Link copied to clipboard
@Serializable(with = OwnedGift.Companion::class)
sealed interface OwnedGift
Link copied to clipboard
@Serializable(with = Rarity.Companion::class)
sealed interface Rarity
Link copied to clipboard
@Serializable
value class UniqueGiftName(val value: String)

Represents a name for a unique gift, encapsulating its value as a single, immutable string.