Package-level declarations
Types
Link copied to clipboard
class BlinkIdAnalyzer(blinkIdSdk: BlinkIdSdk, sessionSettings: BlinkIdSessionSettings, uxSettings: BlinkIdUxSettings, scanningDoneHandler: BlinkIdScanningDoneHandler, uxEventHandler: ScanningUxEventHandler? = null) : ImageAnalyzer
Analyzes images from the camera and processes them using the BlinkID SDK.
Link copied to clipboard
data class BlinkIdDocumentLocatedLocation(val location: Quadrilateral, val inputImage: InputImage) : ScanningUxEvent
The document has been located by the recognizer.
Link copied to clipboard
interface BlinkIdScanningDoneHandler
Link copied to clipboard
Translates BlinkIdProcessResult and other scanning session information into a list of ScanningUxEvent objects.
Link copied to clipboard
interface BlinkIdUxTranslator
An interface that represents the translation process from ScanningUxEvent to the UX.
Link copied to clipboard
data class DocumentImageAnalysisResult(val imageAnalysisResult: InputImageAnalysisResult) : ScanningUxEvent
Event that holds all the information about the currently scan.
Link copied to clipboard
Event that holds information about the passport page that needs to be presented in order to continue the scanning process.
Link copied to clipboard
data class ScanningWrongPassportPage(val isScanningDataPage: Boolean, val documentRotation: DocumentRotation) : ScanningUxEvent
Event that holds information about the incorrect passport page that is currently being scanned.
Functions
Link copied to clipboard
suspend fun ScanningUxEventHandler.dispatchBlinkIdEvents(translator: BlinkIdUxTranslator, processResult: BlinkIdProcessResult, inputImage: InputImage?, session: BlinkIdScanningSession)
Dispatches user experience events to the ScanningUxEventHandler after translating the process results.