-keepattributes *Annotation*, EnclosingMethod, InnerClasses -dontnote kotlinx.serialization.AnnotationsKt # core serialization annotations -keep,includedescriptorclasses class dev.msfjarvis.lobsters.model.**$$serializer { *; } -keepclassmembers class dev.msfjarvis.lobsters.model.** { *** Companion; } -keepclasseswithmembers class dev.msfjarvis.lobsters.model.** { kotlinx.serialization.KSerializer serializer(...); } # Inline-based optimizations cause reflection to fail within Ktor (from what I can tell), so we turn # this off for now. -dontoptimize