Package dev.inmo.tgbotapi.types.passport

Types

Link copied to clipboard
data class PassportData(val data: List<EncryptedPassportElement>, val credentials: EncryptedCredentials)
Link copied to clipboard
sealed class PassportElementError
Link copied to clipboard
data class PassportElementErrorDataField(    val type: String,     val fieldName: String,     val elementHash: PassportElementHash,     val message: String) : PassportSingleElementError
Link copied to clipboard
data class PassportElementErrorFile(    val type: String,     val elementHash: PassportElementHash,     val message: String) : PassportElementFileError
Link copied to clipboard
data class PassportElementErrorFiles(    val type: String,     val elementsHashes: List<PassportElementHash>,     val message: String) : PassportElementFilesError
Link copied to clipboard
data class PassportElementErrorFrontSide(    val type: String,     val elementHash: PassportElementHash,     val message: String) : PassportElementFileError
Link copied to clipboard
data class PassportElementErrorReverseSide(    val type: String,     val elementHash: PassportElementHash,     val message: String) : PassportElementFileError
Link copied to clipboard
data class PassportElementErrorSelfie(    val type: String,     val elementHash: PassportElementHash,     val message: String) : PassportElementFileError
Link copied to clipboard
object PassportElementErrorSerializer : KSerializer<PassportElementError>
Link copied to clipboard
data class PassportElementErrorTranslationFile(    val type: String,     val elementHash: PassportElementHash,     val message: String) : PassportElementFileError
Link copied to clipboard
data class PassportElementErrorTranslationFiles(    val type: String,     val elementsHashes: List<PassportElementHash>,     val message: String) : PassportElementFilesError
Link copied to clipboard
data class PassportElementErrorUnspecified(    val type: String,     val elementHash: PassportElementHash,     val message: String) : PassportElementFileError
Link copied to clipboard
sealed class PassportElementFileError : PassportSingleElementError
Link copied to clipboard
sealed class PassportElementFilesError : PassportMultipleElementsError
Link copied to clipboard
sealed class PassportMultipleElementsError : PassportElementError
Link copied to clipboard
sealed class PassportSingleElementError : PassportElementError
Link copied to clipboard
data class UnknownPassportElementError(val raw: JsonObject) : PassportElementError

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun EncryptedPassportElementWithSelfie.createSelfieError(message: String, unencryptedFileHash: PassportElementHash): PassportElementErrorSelfie
Link copied to clipboard

Properties

Link copied to clipboard
val ByteArray.passportFileHash: MD5
val File.passportFileHash: MD5