implausible/app/proguard-rules.pro

27 lines
728 B
Prolog
Raw Permalink Normal View History

# SPDX-License-Identifier: GPL-3.0-only
# 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 no.naiv.implausibly.**$$serializer { *; }
-keepclassmembers class no.naiv.implausibly.** {
*** Companion;
}
-keepclasseswithmembers class no.naiv.implausibly.** {
kotlinx.serialization.KSerializer serializer(...);
}
# Ktor
-keep class io.ktor.** { *; }
-dontwarn io.ktor.**
# SQLDelight
-keep class app.cash.sqldelight.** { *; }