##---------------Begin: proguard configuration for Gson  ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepclassmembers,allowobfuscation class * {
    @com.google.gson.annotations.SerializedName <fields>;
}

-keep,allowobfuscation interface com.google.gson.annotations.**

-keep class ai.causalfoundry.android.sdk.payments.** {
        public protected private *;
        #Keep default members & functions
        !public !protected !private *;
}
##---------------End: proguard configuration for Gson  ----------