| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Telegram.Bot.API.Types.EncryptedPassportElement
Contents
Synopsis
- data EncryptedPassportElement = EncryptedPassportElement {
- encryptedPassportElementType :: PassportElementType
- encryptedPassportElementData :: Maybe Text
- encryptedPassportElementPhoneNumber :: Maybe Text
- encryptedPassportElementEmail :: Maybe Text
- encryptedPassportElementFiles :: Maybe [PassportFile]
- encryptedPassportElementFrontSide :: Maybe PassportFile
- encryptedPassportElementReverseSide :: Maybe PassportFile
- encryptedPassportElementSelfie :: Maybe PassportFile
- encryptedPassportElementTranslation :: Maybe [PassportFile]
- encryptedPassportElementHash :: Text
- data PassportElementType
- = PassportElementTypePersonalDetails
- | PassportElementTypePassport
- | PassportElementTypeDriverLicense
- | PassportElementTypeIdentityCard
- | PassportElementTypeInternalPassport
- | PassportElementTypeAddress
- | PassportElementTypeUtilityBill
- | PassportElementTypeBankStatement
- | PassportElementTypeRentalAgreement
- | PassportElementTypePassportRegistration
- | PassportElementTypeTemporaryRegistration
- | PassportElementTypePhoneNumber
- | PassportElementTypeEmail
EncryptedPassportElement
data EncryptedPassportElement Source #
Contains information about documents or other Telegram Passport elements shared with the bot by the user.
Constructors
| EncryptedPassportElement | |
Fields
| |
Instances
data PassportElementType Source #
One of “personal_details”, “passport”, “driver_license”, “identity_card”, “internal_passport”, “address”, “utility_bill”, “bank_statement”, “rental_agreement”, “passport_registration”, “temporary_registration”, “phone_number”, “email”.
Constructors
| PassportElementTypePersonalDetails | |
| PassportElementTypePassport | |
| PassportElementTypeDriverLicense | |
| PassportElementTypeIdentityCard | |
| PassportElementTypeInternalPassport | |
| PassportElementTypeAddress | |
| PassportElementTypeUtilityBill | |
| PassportElementTypeBankStatement | |
| PassportElementTypeRentalAgreement | |
| PassportElementTypePassportRegistration | |
| PassportElementTypeTemporaryRegistration | |
| PassportElementTypePhoneNumber | |
| PassportElementTypeEmail |
Instances
| FromJSON PassportElementType Source # | |||||
Defined in Telegram.Bot.API.Types.EncryptedPassportElement Methods parseJSON :: Value -> Parser PassportElementType # parseJSONList :: Value -> Parser [PassportElementType] # | |||||
| ToJSON PassportElementType Source # | |||||
Defined in Telegram.Bot.API.Types.EncryptedPassportElement Methods toJSON :: PassportElementType -> Value # toEncoding :: PassportElementType -> Encoding # toJSONList :: [PassportElementType] -> Value # toEncodingList :: [PassportElementType] -> Encoding # omitField :: PassportElementType -> Bool # | |||||
| Generic PassportElementType Source # | |||||
Defined in Telegram.Bot.API.Types.EncryptedPassportElement Associated Types
Methods from :: PassportElementType -> Rep PassportElementType x # to :: Rep PassportElementType x -> PassportElementType # | |||||
| Show PassportElementType Source # | |||||
Defined in Telegram.Bot.API.Types.EncryptedPassportElement Methods showsPrec :: Int -> PassportElementType -> ShowS # show :: PassportElementType -> String # showList :: [PassportElementType] -> ShowS # | |||||
| type Rep PassportElementType Source # | |||||
Defined in Telegram.Bot.API.Types.EncryptedPassportElement type Rep PassportElementType = D1 ('MetaData "PassportElementType" "Telegram.Bot.API.Types.EncryptedPassportElement" "telegram-bot-api-7.4.5-5dPKIbH7RBmIytHX2MOrgE" 'False) (((C1 ('MetaCons "PassportElementTypePersonalDetails" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PassportElementTypePassport" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PassportElementTypeDriverLicense" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "PassportElementTypeIdentityCard" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PassportElementTypeInternalPassport" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PassportElementTypeAddress" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "PassportElementTypeUtilityBill" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PassportElementTypeBankStatement" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PassportElementTypeRentalAgreement" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "PassportElementTypePassportRegistration" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PassportElementTypeTemporaryRegistration" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PassportElementTypePhoneNumber" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PassportElementTypeEmail" 'PrefixI 'False) (U1 :: Type -> Type))))) | |||||