| 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 |
Fields
| |
| 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 | |