consumer-rules.pro 1.0 KB

123456789101112131415161718
  1. # Keep all common module classes when consumed by other modules
  2. -keep class com.codeskraps.feature.common.** { *; }
  3. -keep class com.codeskraps.feature.common.di.** { *; }
  4. -keep class com.codeskraps.feature.common.dispatcher.** { *; }
  5. -keep class com.codeskraps.feature.common.mvi.** { *; }
  6. -keep class com.codeskraps.feature.common.navigation.** { *; }
  7. # Keep specifically the problematic classes
  8. -keep class com.codeskraps.feature.common.di.FeatureModule_ProvidesDispatcherProviderFactory { *; }
  9. -keep class com.codeskraps.feature.common.di.FeatureModule_ProvidesResourcesFactory { *; }
  10. -keep class com.codeskraps.feature.common.dispatcher.DispatcherProvider { *; }
  11. -keep class com.codeskraps.feature.common.mvi.StateReducerFlow { *; }
  12. -keep class com.codeskraps.feature.common.navigation.Screen$Geocoding { *; }
  13. -keep class com.codeskraps.feature.common.navigation.Screen$Map { *; }
  14. -keep class com.codeskraps.feature.common.navigation.Screen$Weather { *; }
  15. # Java language APIs
  16. -dontwarn java.lang.invoke.StringConcatFactory