Package dev.inmo.tgbotapi.types.passport.encrypted

Types

Link copied to clipboard
Link copied to clipboard
data class CommonPassport(data: EncryptedData, frontSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : Passport
Link copied to clipboard
data class DriverLicense(data: EncryptedData, frontSide: PassportFile?, reverseSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableIDDocument
Link copied to clipboard
data class Email(email: String, hash: PassportElementHash) : EncryptedPassportElementWithEmail
Link copied to clipboard
data class EncryptedAddress(data: EncryptedData, hash: PassportElementHash) : EncryptedPassportElementWithData
Link copied to clipboard
object EncryptedElementSerializer : KSerializer<EncryptedPassportElement>
Link copied to clipboard
Link copied to clipboard
data class IdentityCard(data: EncryptedData, frontSide: PassportFile?, reverseSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableIDDocument
Link copied to clipboard
data class InternalPassport(data: EncryptedData, frontSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : Passport
Link copied to clipboard
data class PassportFile(fileId: FileId, fileUniqueId: FileUniqueId, uploadingDate: TelegramDate, fileSize: Long?) : TelegramMediaFile

This object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don't exceed 10MB.

Link copied to clipboard
Link copied to clipboard
data class PhoneNumber(phoneNumber: String, hash: PassportElementHash) : EncryptedPassportElementWithPhoneNumber
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class UtilityBill(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection

Properties

Link copied to clipboard
val encryptedElementsClassesByTypes: Map<String, Encapsulator<out EncryptedPassportElement>>
Link copied to clipboard
val EncryptedPassportElement.type: String