27 lines
728 B
Prolog
27 lines
728 B
Prolog
|
|
# 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.** { *; }
|