-keep class com.optiscan.SFScanSession** { *; }
-keep class com.optiscan.scanner.CameraConfig** { *; }
-keep class com.optiscan.scanner.DecodeConfig** { *; }
-keep class com.optiscan.scanner.BarcodeReader** { *; }
-keep class com.optiscan.util.PermissionUtils** { *; }
-keep class com.optiscan.scanner.OptiScanPreviewView** { *; }
-keep class com.scanflow.sfbarcode.SFCameraView** { *; }
-keep class com.optiscan.scanner.ViewFinderView** { *; }
-keep class com.optiscan.scanner.tensorflow.view.OverlayView** { *; }
-keep class com.optiscan.scanner.tensorflow.view.ar.ArOverlayView** { *; }
-keep class com.optiscan.scanner.ICameraScan** { *; }


-keep class com.optiscan.scanner.model.ScanResult**
 -keepclassmembers class com.optiscan.scanner.model.ScanResult** {*;}

-keep class com.optiscan.scanner.model.ScanBarcodeFormat**
 -keepclassmembers class com.optiscan.scanner.model.ScanBarcodeFormat** {*;}

-keep class com.optiscan.scanner.model.OneOFManyCodesScanResults**
 -keepclassmembers class com.optiscan.scanner.model.OneOFManyCodesScanResults** {*;}

-keep class com.scanflow.datacapture.text.SFTextCaptureSession** { *; }
-keep class com.scanflow.datacapture.text.data.CapturedText** { *; }
-keep class com.scanflow.datacapture.text.capture.TextCaptureConfig** { *; }
