# Ktor -keep class io.ktor.** { *; } -dontwarn io.ktor.** # 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 serializers generated for project model classes -keepclassmembers class com.avinal.memos.** { *** Companion; } -keepclasseswithmembers class com.avinal.memos.** { kotlinx.serialization.KSerializer serializer(...); } # Room -keep class * extends androidx.room.RoomDatabase -keep @androidx.room.Entity class * -dontwarn androidx.room.paging.**