MibiData

object MibiData

Singleton to keep track of MiBi data and UXP events associated with a session.

Types

Link copied to clipboard
@Serializable
data class BarcodeSessionInfo(val barcodeType: String? = null, val deviceOrientation: String? = null, val documentOrientation: String? = null, val jpegQuality: Int? = null, val totalDuration: Long, val autoTries: Int? = null, val manualTries: Int? = null) : MibiData.SessionInfo

Information about a Barcode session.

Link copied to clipboard
@Serializable
data class DeviceInfo(val manufacturer: String, val device: String, val model: String, val os: String, val id: String)

Describes information about the device.

Link copied to clipboard
@Serializable
data class DocumentSessionInfo(val docType: String? = null, val classificationType: String? = null, val mrzExtracted: Boolean? = null, val optionalDataRedacted: Boolean? = null, val enhancedManual: Boolean? = null, val mode: String? = null, val fourCorners: Array<IntArray>? = null, val deviceOrientation: String? = null, val documentOrientation: String? = null, val warnings: List<String>? = null, val jpegQuality: Int? = null, val totalDuration: Long, val autoTries: Int? = null, val manualTries: Int? = null, val iqasRequired: Boolean? = null) : MibiData.SessionInfo

Information about a Document session.

Link copied to clipboard
@Serializable
data class FaceSessionInfo(val mode: String? = null, val smile: Boolean? = null, val deviceOrientation: String? = null, val warnings: List<String>? = null, val jpegQuality: Int? = null, val totalDuration: Long, val autoTries: Int? = null, val manualTries: Int? = null) : MibiData.SessionInfo

Information about a Face session.

Link copied to clipboard
data class MetaData(var sessionStartTime: Long, var autoTries: Int = 0, var manualTries: Int = 0, var nfcTries: Int = 0, var voiceTries: Int = 0)
Link copied to clipboard
@Serializable
data class MicrophoneInfo(val type: String? = null, val sampleRate: Int? = null, val encoding: String? = null)
Link copied to clipboard
@Serializable
data class NfcChipAuthentication(val enabled: Boolean, val performed: Boolean)

NFC chip authentication data.

Link copied to clipboard
@Serializable
data class NfcSessionInfo(val documentCode: String? = null, val issuingCountry: String? = null, val nationality: String? = null, val issueDate: String? = null, val unlock: String? = null, val ca: MibiData.NfcChipAuthentication? = null, val warnings: List<List<String>>? = null, val dgs: List<String>? = null, val optionalDataRedacted: Boolean? = null, val totalDuration: Long, val tries: Int? = null) : MibiData.SessionInfo

Information about an NFC session.

Link copied to clipboard
@Serializable
data class PlatformPrivate(val uxp: MibiData.Uxp, val originalSettings: MiSnapSettings? = null, val finalSettings: MiSnapSettings? = null, val cameraInfo: MiSnapCameraInfo? = null, val microphoneInfo: MibiData.MicrophoneInfo? = null)
Link copied to clipboard
@Serializable
data class SdkInfo(val modules: List<MibiData.SdkInfo.Module>, val license: MibiData.SdkInfo.License?)
Link copied to clipboard
class Session(sessionId: Int?)
Link copied to clipboard
sealed class SessionInfo

Describes general information about a MiSnap session.

Link copied to clipboard
object SessionInfoSerializer : JsonContentPolymorphicSerializer<MibiData.SessionInfo>
Link copied to clipboard
@Serializable
class Uxp
Link copied to clipboard
@Serializable
data class VoiceSessionInfo(val flow: MibiData.VoiceSessionInfo.Flow? = null, val snr: Float? = null, val speechDuration: Int? = null, val warnings: List<List<String>>? = null, val totalDuration: Long, val tries: Int? = null) : MibiData.SessionInfo

Information about the Voice session.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a mibi data object representation for easy access.

Properties

Link copied to clipboard