Package-level declarations

Types

Link copied to clipboard

Defines whether the VerifyCaptureSession is using Video or Photo as input source.

Link copied to clipboard

Represents the localization status of the document.

Link copied to clipboard
@Serializable
data class DocumentLocation(val location: Quadrilateral, val orientation: CardOrientation)
Link copied to clipboard
@Serializable
data class FrameAnalysisResult(val documentLocation: DocumentLocation?, val detectionStatus: DetectionStatus, val blurDetected: Boolean, val glareDetected: Boolean, val moire: ImageAnalysisDetectionStatus, val monochrome: DocumentImageColorStatus, val processingStatus: VerifyProcessingStatus, val hasBarcodeReadingIssues: Boolean, val occlusionDetected: Boolean, val tiltDetected: Boolean)

Represents the result of analyzing a single frame during document processing.

Link copied to clipboard
@Serializable
data class ImageQualitySettings @JvmOverloads constructor(val blurMatchLevel: MatchLevel? = null, val glareMatchLevel: MatchLevel? = null, val lightingMatchLevel: MatchLevel? = null, val sharpnessMatchLevel: MatchLevel? = null, val handOcclusionMatchLevel: MatchLevel? = null, val dpiMatchLevel: MatchLevel? = null, val tiltMatchLevel: MatchLevel? = null, val imageQualityInterpretation: ImageQualityInterpretation? = null) : Parcelable

Class representing options for image quality settings. Stricter settings will provide better quality images as the scan will not complete until they are met. If nullable settings are not set, internal defaults will be used.

Link copied to clipboard
@Serializable
data class ResultCompleteness(val frontSideFinished: Boolean, val backSideFinished: Boolean, val barcodeFrameCaptured: Boolean, val overallFlowFinished: Boolean)
Link copied to clipboard

Represents a capture session for document verification.

Link copied to clipboard
@Serializable
data class VerifyCaptureSessionSettings @JvmOverloads constructor(val capturePolicy: CapturePolicy = CapturePolicy.Video, val treatExpirationAsFraud: Boolean? = true, val screenMatchLevel: MatchLevel? = null, val photocopyMatchLevel: MatchLevel? = null, val barcodeAnomalyMatchLevel: MatchLevel? = null, val photoForgeryMatchLevel: MatchLevel? = null, val staticSecurityFeaturesMatchLevel: MatchLevel? = null, val dataMatchMatchLevel: MatchLevel? = null, val imageQualitySettings: ImageQualitySettings? = null, val useCase: BlinkIdVerifyProcessingUseCase? = null) : Parcelable

Configuration settings for a capture session.

Link copied to clipboard
@Serializable
data class VerifyProcessResult(val frameAnalysisResult: FrameAnalysisResult, val resultCompleteness: ResultCompleteness)

Represents the result of a processing operation, encapsulating the analysis of a frame and the completeness status of the overall process.