Package-level declarations

Types

Link copied to clipboard

Represents level of anonymization performed on the scanning result.

Link copied to clipboard
data class CroppedImageSettings(var dotsPerInch: UShort, @FloatRange(from = 0.0, to = 1.0) var extensionFactor: Float = 0.0f, var returnDocumentImage: Boolean = false, var returnFaceImage: Boolean = false, var returnSignatureImage: Boolean = false) : Parcelable

Represents the image cropping settings.

Link copied to clipboard
data class DetailedFieldType(val fieldType: FieldType, val alphabetType: AlphabetType) : Parcelable

Represents the detailed field type.

Link copied to clipboard

Represents the different levels of detection sensitivity.

Link copied to clipboard
class DocumentAnonymizationSettings(var documentFilter: DocumentFilter = DocumentFilter(), var fields: List<FieldType>, var documentNumberAnonymizationSettings: DocumentNumberAnonymizationSettings? = null) : Parcelable

Represents the document anonymization settings.

Link copied to clipboard
data class DocumentFilter(var country: Country? = null, var region: Region? = null, var type: Type? = null) : Parcelable

Represents the document filter.

Link copied to clipboard
data class DocumentNumberAnonymizationSettings(val prefixDigitsVisible: UByte, val suffixDigitsVisible: UByte) : Parcelable

Represents the document number annotation settings.

Link copied to clipboard
data class DocumentRules(var documentFilter: DocumentFilter = DocumentFilter(), var fields: List<DetailedFieldType>) : Parcelable

Represents the document rules.

Link copied to clipboard
@ApiStatus.Experimental
data class RecognitionModeFilter(var enableMrzId: Boolean = true, var enableMrzVisa: Boolean = true, var enableMrzPassport: Boolean = true, var enablePhotoId: Boolean = true, var enableBarcodeId: Boolean = true, var enableFullDocumentRecognition: Boolean = true) : Parcelable

Represents the configuration used to enable/disable recognition of specific document groups.

Link copied to clipboard
data class ScanningSettings(val blurDetectionLevel: DetectionLevel = DetectionLevel.Mid, val skipImagesWithBlur: Boolean = true, val glareDetectionLevel: DetectionLevel = DetectionLevel.Mid, val skipImagesWithGlare: Boolean = true, val tiltDetectionLevel: DetectionLevel = DetectionLevel.Off, val skipImagesWithInadequateLightingConditions: Boolean = false, val skipImagesOccludedByHand: Boolean = false, val combineResultsFromMultipleInputImages: Boolean = true, val enableBarcodeScanOnly: Boolean = false, val customDocumentRules: List<DocumentRules> = emptyList(), val anonymizationMode: AnonymizationMode = AnonymizationMode.FullResult, val customDocumentAnonymizationSettings: List<DocumentAnonymizationSettings> = emptyList(), val returnInputImages: Boolean = false, val scanCroppedDocumentImage: Boolean = false, val recognitionModeFilter: RecognitionModeFilter = RecognitionModeFilter(), val enableCharacterValidation: Boolean = true, @FloatRange(from = 0.0, to = 1.0) val inputImageMargin: Float = 0.02f, val scanUnsupportedBack: Boolean = false, val allowUncertainFrontSideScan: Boolean = false, val maxAllowedMismatchesPerField: UInt, val scanPassportDataPageOnly: Boolean = true, val croppedImageSettings: CroppedImageSettings = CroppedImageSettings()) : Parcelable

Represents the configurable settings for scanning a document.