consumer-rules.pro 942 B

12345678910111213141516
  1. # Keep all local domain models and repositories when consumed by other modules
  2. -keep class com.codeskraps.core.local.data.repository.** { *; }
  3. -keep class com.codeskraps.core.local.di.** { *; }
  4. -keep class com.codeskraps.core.local.domain.model.** { *; }
  5. -keep class com.codeskraps.core.local.domain.repository.** { *; }
  6. # Keep specifically problematic classes
  7. -keep class com.codeskraps.core.local.data.repository.LocalGeocodingRepositoryImpl { *; }
  8. -keep class com.codeskraps.core.local.data.repository.LocalResourceRepositoryImpl { *; }
  9. -keep class com.codeskraps.core.local.di.LocalModule_ProvidesGeocodingDBFactory { *; }
  10. -keep class com.codeskraps.core.local.domain.model.GeoLocation { *; }
  11. -keep class com.codeskraps.core.local.domain.repository.LocalGeocodingRepository { *; }
  12. -keep class com.codeskraps.core.local.domain.repository.LocalResourceRepository { *; }
  13. # Java language APIs
  14. -dontwarn java.lang.invoke.StringConcatFactory