consumer-rules.pro 1.3 KB

1234567891011121314151617181920212223242526
  1. # Keep all maps related classes when consumed by other modules
  2. -keep class com.codeskraps.maps.** { *; }
  3. -keep class com.codeskraps.maps.presentation.** { *; }
  4. -keep class com.codeskraps.maps.presentation.components.** { *; }
  5. -keep class com.codeskraps.maps.presentation.mvi.** { *; }
  6. # Keep specifically the problematic classes
  7. -keep class com.codeskraps.maps.presentation.MapViewModel { *; }
  8. -keep class com.codeskraps.maps.presentation.MapViewModel_HiltModules$KeyModule { *; }
  9. -keep class com.codeskraps.maps.presentation.components.MapScreenKt { *; }
  10. -keep class com.codeskraps.maps.presentation.mvi.MapEvent { *; }
  11. -keep class com.codeskraps.maps.presentation.mvi.MapState { *; }
  12. # Keep dependencies
  13. -keep class com.codeskraps.core.local.domain.model.** { *; }
  14. -keep class com.codeskraps.core.local.domain.repository.** { *; }
  15. -keep class com.codeskraps.core.location.domain.** { *; }
  16. -keep class com.codeskraps.umami.domain.** { *; }
  17. # Dontwarn rules
  18. -dontwarn com.codeskraps.core.local.domain.model.GeoLocation
  19. -dontwarn com.codeskraps.core.local.domain.repository.LocalGeocodingRepository
  20. -dontwarn com.codeskraps.core.local.domain.repository.LocalResourceRepository
  21. -dontwarn com.codeskraps.core.location.domain.LocationTracker
  22. -dontwarn com.codeskraps.umami.domain.AnalyticsRepository
  23. -dontwarn java.lang.invoke.StringConcatFactory