telegram-types-0.3.1: Types used in Telegram bot API

Safe HaskellNone
LanguageHaskell2010

Web.Telegram.Types.Passport

Documentation

data PassportData Source #

Instances
Eq PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Show PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Generic PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Associated Types

type Rep PassportData :: Type -> Type #

Hashable PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToJSON PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

FromJSON PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToHttpApiData PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Default PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep PassportData Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep PassportData = D1 (MetaData "PassportData" "Web.Telegram.Types.Internal.Passport" "telegram-types-0.3.1-FXwGC6cfjYAEBt873K88VU" False) (C1 (MetaCons "PassportData" PrefixI True) (S1 (MetaSel (Just "passportData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [EncryptedPassportElement]) :*: S1 (MetaSel (Just "credentials") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedCredentials)))

data PassportFile Source #

Instances
Eq PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Show PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Generic PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Associated Types

type Rep PassportFile :: Type -> Type #

Hashable PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToJSON PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

FromJSON PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToHttpApiData PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Default PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep PassportFile Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep PassportFile = D1 (MetaData "PassportFile" "Web.Telegram.Types.Internal.Passport" "telegram-types-0.3.1-FXwGC6cfjYAEBt873K88VU" False) (C1 (MetaCons "PassportFile" PrefixI True) ((S1 (MetaSel (Just "fileId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "fileUniqueId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "fileSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: S1 (MetaSel (Just "fileDate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer))))

data EncryptedPassportElement Source #

Instances
Eq EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Show EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Generic EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Associated Types

type Rep EncryptedPassportElement :: Type -> Type #

Hashable EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToJSON EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

FromJSON EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Default EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep EncryptedPassportElement Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

data EncryptedPassportElementType Source #

Instances
Enum EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Eq EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Ord EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Show EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Generic EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Associated Types

type Rep EncryptedPassportElementType :: Type -> Type #

Hashable EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToJSON EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

FromJSON EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToHttpApiData EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Default EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep EncryptedPassportElementType Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep EncryptedPassportElementType = D1 (MetaData "EncryptedPassportElementType" "Web.Telegram.Types.Internal.Passport" "telegram-types-0.3.1-FXwGC6cfjYAEBt873K88VU" False) (((C1 (MetaCons "PersonalDetails" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Passport" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DriverLicense" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IdentityCard" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InternalPassport" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Address" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "UtilityBill" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BankStatement" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RentalAgreement" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PassportRegistration" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TemporaryRegistration" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PhoneNumber" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Email" PrefixI False) (U1 :: Type -> Type)))))

data EncryptedCredentials Source #

Constructors

EncryptedCredentials 

Fields

Instances
Eq EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Show EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Generic EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Associated Types

type Rep EncryptedCredentials :: Type -> Type #

Hashable EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToJSON EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

FromJSON EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Default EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep EncryptedCredentials Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep EncryptedCredentials = D1 (MetaData "EncryptedCredentials" "Web.Telegram.Types.Internal.Passport" "telegram-types-0.3.1-FXwGC6cfjYAEBt873K88VU" False) (C1 (MetaCons "EncryptedCredentials" PrefixI True) (S1 (MetaSel (Just "credentialData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "hash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "secret") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))

data PassportElementError Source #

Instances
Eq PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Show PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Generic PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Associated Types

type Rep PassportElementError :: Type -> Type #

Hashable PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToJSON PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

FromJSON PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

ToHttpApiData PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

Default PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep PassportElementError Source # 
Instance details

Defined in Web.Telegram.Types.Internal.Passport

type Rep PassportElementError = D1 (MetaData "PassportElementError" "Web.Telegram.Types.Internal.Passport" "telegram-types-0.3.1-FXwGC6cfjYAEBt873K88VU" False) (((C1 (MetaCons "PassportElementErrorDataField" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fieldName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "dataHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) :+: C1 (MetaCons "PassportElementErrorFrontSide" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) :+: (C1 (MetaCons "PassportElementErrorReverseSide" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :+: C1 (MetaCons "PassportElementErrorSelfie" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))) :+: ((C1 (MetaCons "PassportElementErrorFile" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :+: C1 (MetaCons "PassportElementErrorFiles" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHashes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text]) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) :+: (C1 (MetaCons "PassportElementErrorTranslationFile" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :+: (C1 (MetaCons "PassportElementErrorTranslationFiles" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "fileHashes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text]) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :+: C1 (MetaCons "PassportElementErrorUnspecified" PrefixI True) ((S1 (MetaSel (Just "source") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "errorType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EncryptedPassportElementType)) :*: (S1 (MetaSel (Just "elementHash") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))))))