# Consumer rules — prevent app R8 from re-obfuscating already-obfuscated classes
-keep class com.bugsee.library.BugseeFeedback { *; }
-keep class com.bugsee.library.BugseeFeedbackInitProvider { *; }
-keep interface com.bugsee.library.contracts.extensions.Feedback { *; }
-keep interface com.bugsee.library.contracts.feedback.FeedbackListener { *; }
-keep class com.bugsee.library.contracts.feedback.FeedbackMessage { *; }
-keep enum com.bugsee.library.contracts.feedback.FeedbackMessageType { *; }
-keep interface com.bugsee.library.contracts.lifecycle.FeedbackLifecycleEvents { *; }
-keep interface com.bugsee.library.contracts.appearance.FeedbackAppearance { *; }
# Prevent re-obfuscation of internal classes (already obfuscated by the module's own R8)
-keep class com.bugsee.library.feedback.** { *; }
