# Sample internal obfuscation rules for sensfrx module

-keep class com.sensefrx.sensfrx.** { *; }
-keep class * implements android.os.Parcelable { *; }

# If Gson or Moshi is used
-keepclassmembers class * {
    @com.google.gson.annotations.SerializedName <fields>;
}
-keepattributes *Annotation*

# If using ViewModels, services, etc.
-keep class * extends androidx.lifecycle.ViewModel { *; }
-keep class * extends android.app.Service { *; }

# Remove logs
-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
    public static *** i(...);
    public static *** w(...);
    public static *** e(...);
}
