# Very SDK — Consumer ProGuard Rules
# These rules are automatically applied to apps that use this SDK.
# Both `org.very:sdk` and `org.very:liveness` flavors share this file —
# keep rules that target a class missing from the current flavor are
# silently no-ops, so listing both entry points here is harmless.

# Public entry points
-keep public class org.very.sdk.VerySDK { public static *; }
-keep public class org.very.liveness.VeryAILiveness { public static *; }
-keep public class org.very.liveness.VeryLivenessConfig { *; }

# Shared models
-keep public class org.very.sdk.VeryConfig { *; }
-keep public class org.very.sdk.VeryResult { *; }
-keep public enum org.very.sdk.VeryPresentationStyle { *; }
-keep public enum org.very.sdk.VeryErrorType { *; }
-keep public enum org.very.liveness.VeryLivenessMode { *; }

-keepclassmembers class * implements android.os.Parcelable {
    public static final ** CREATOR;
}
