2026-05-19 17:06:41 +05:30
|
|
|
# Ktor
|
|
|
|
|
-keep class io.ktor.** { *; }
|
|
|
|
|
-dontwarn io.ktor.**
|
|
|
|
|
|
|
|
|
|
# kotlinx.serialization
|
|
|
|
|
-keepattributes *Annotation*, InnerClasses
|
|
|
|
|
-dontnote kotlinx.serialization.AnnotationsKt
|
2026-05-19 19:04:02 +05:30
|
|
|
-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(...);
|
|
|
|
|
}
|
2026-05-19 17:06:41 +05:30
|
|
|
|
|
|
|
|
# Room
|
|
|
|
|
-keep class * extends androidx.room.RoomDatabase
|
|
|
|
|
-keep @androidx.room.Entity class *
|
|
|
|
|
-dontwarn androidx.room.paging.**
|