# Keep public classes and methods of your library for compatibility
-keep class ai.sensfrx.** { public *; }

# Keep any classes that might be used via reflection or by external libraries (e.g., Gson, Retrofit)
-keep class com.google.gson.** { *; }
-keep class com.squareup.retrofit2.** { *; }

# Avoid warnings about the classes in your library
-dontwarn ai.sensfrx.**
-dontwarn okhttp3.**
-dontwarn com.squareup.retrofit2.**

# Keep all annotations (if used by your library)
-keepattributes *Annotation*

# If using custom views or specific resources, you might need to keep them too
# -keep class com.yourpackage.widgets.** { *; }
