# DropOnAir SDK consumer ProGuard rules.
# These rules are automatically applied to apps that include this library.

# Keep all SDK public API classes
-keep public class com.droponair.sdk.DropOnAir { *; }
-keep public class com.droponair.sdk.DropOnAirClient { *; }
-keep public class com.droponair.sdk.DropOnAirConfig { *; }
-keep public interface com.droponair.sdk.DropOnAirListener { *; }
-keep public class com.droponair.sdk.model.** { *; }

# Keep protobuf generated classes
-keep class com.droponair.sdk.proto.** { *; }
-keep class com.google.protobuf.** { *; }
-dontwarn com.google.protobuf.**

# BouncyCastle
-keep class org.bouncycastle.** { *; }
-dontwarn org.bouncycastle.**

# OkHttp
-dontwarn okhttp3.**
-dontwarn okio.**
