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-3jQ5DZXJgaRBfeOQcXTvdw" '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))))) |