# Keep SDK classes that are referenced by health-module
-keep class com.datasapien.dssdk.common.logger.Logger { *; }
-keep class com.datasapien.dssdk.common.logger.Logger$Companion { *; }
-keep enum com.datasapien.dssdk.common.logger.LogLevel { *; }
-keep enum com.datasapien.dssdk.common.logger.LogLocation { *; }

-keep interface com.datasapien.dssdk.medata.collector.MeDataValueCollector { *; }
-keep interface com.datasapien.dssdk.medata.collector.permission.PermissionRequestHandling { *; }
-keep class com.datasapien.dssdk.medata.collector.PermissionType { *; }
-keep class com.datasapien.dssdk.medata.collector.PermissionType$* { *; }
-keep class com.datasapien.dssdk.medata.collector.NativeMeDataResponse { *; }
-keep class com.datasapien.dssdk.medata.collector.NativeMeDataResponse$* { *; }
-keep class com.datasapien.dssdk.medata.collector.MeDataRecordResponse { *; }
-keep class com.datasapien.dssdk.medata.collector.CollectorType { *; }

# Keep health-module classes
-keep class com.datasapien.dssdk.health.HealthPermissionHandler { *; }
-keep class com.datasapien.dssdk.health.healthconnect.** { *; }
-keep class com.datasapien.dssdk.medata.collector.health.** { *; }

-dontwarn com.datasapien.dssdk.**
