Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
TD.Data.TelegramPaymentPurpose
Synopsis
- data TelegramPaymentPurpose
- = TelegramPaymentPurposePremiumGift { }
- | TelegramPaymentPurposePremiumGiftCodes { }
- | TelegramPaymentPurposePremiumGiveaway { }
- | TelegramPaymentPurposeStars { }
- | TelegramPaymentPurposeGiftedStars { }
- | TelegramPaymentPurposeStarGiveaway { }
- | TelegramPaymentPurposeJoinChat {
- invite_link :: Maybe Text
Documentation
data TelegramPaymentPurpose Source #
Describes a purpose of a payment toward Telegram
Constructors
TelegramPaymentPurposePremiumGift | The user gifting Telegram Premium to another user |
Fields
| |
TelegramPaymentPurposePremiumGiftCodes | The user boosting a chat by creating Telegram Premium gift codes for other users |
Fields
| |
TelegramPaymentPurposePremiumGiveaway | The user creating a Telegram Premium giveaway |
Fields
| |
TelegramPaymentPurposeStars | The user buying Telegram Stars |
TelegramPaymentPurposeGiftedStars | The user buying Telegram Stars for other users |
Fields
| |
TelegramPaymentPurposeStarGiveaway | The user creating a Telegram Star giveaway |
Fields
| |
TelegramPaymentPurposeJoinChat | The user joins a chat and subscribes to regular payments in Telegram Stars |
Fields
|
Instances
FromJSON TelegramPaymentPurpose Source # | |
Defined in TD.Data.TelegramPaymentPurpose Methods parseJSON :: Value -> Parser TelegramPaymentPurpose # parseJSONList :: Value -> Parser [TelegramPaymentPurpose] # | |
ToJSON TelegramPaymentPurpose Source # | |
Defined in TD.Data.TelegramPaymentPurpose Methods toJSON :: TelegramPaymentPurpose -> Value # toEncoding :: TelegramPaymentPurpose -> Encoding # toJSONList :: [TelegramPaymentPurpose] -> Value # | |
Show TelegramPaymentPurpose Source # | |
Defined in TD.Data.TelegramPaymentPurpose Methods showsPrec :: Int -> TelegramPaymentPurpose -> ShowS # show :: TelegramPaymentPurpose -> String # showList :: [TelegramPaymentPurpose] -> ShowS # | |
Eq TelegramPaymentPurpose Source # | |
Defined in TD.Data.TelegramPaymentPurpose Methods (==) :: TelegramPaymentPurpose -> TelegramPaymentPurpose -> Bool # (/=) :: TelegramPaymentPurpose -> TelegramPaymentPurpose -> Bool # | |
ShortShow TelegramPaymentPurpose Source # | |
Defined in TD.Data.TelegramPaymentPurpose Methods |