# Add project specific ProGuard rules here. # Retrofit -keepattributes Signature -keepattributes *Annotation* -keep class retrofit2.** { *; } -keepclasseswithmembers class * { @retrofit2.http.* ; } # Kotlinx Serialization -keepattributes *Annotation*, InnerClasses -dontnote kotlinx.serialization.AnnotationsKt -keepclassmembers class kotlinx.serialization.json.** { *** Companion; } -keepclasseswithmembers class kotlinx.serialization.json.** { kotlinx.serialization.KSerializer serializer(...); } -keep,includedescriptorclasses class com.geozoner.app.**$$serializer { *; } -keepclassmembers class com.geozoner.app.** { *** Companion; } -keepclasseswithmembers class com.geozoner.app.** { kotlinx.serialization.KSerializer serializer(...); } # OkHttp -dontwarn okhttp3.** -dontwarn okio.** # Room -keep class * extends androidx.room.RoomDatabase -keep @androidx.room.Entity class *