Merge pull request 'MAN-2775: Добавлены правила' (#29) from MAN-BuildScript into detached4

Reviewed-on: #29
This commit is contained in:
Sergey Strekalov 2026-04-06 14:02:59 +03:00
commit 59a13fcbe7
4 changed files with 37 additions and 0 deletions

View File

@ -7,3 +7,7 @@
-include rules/kaspersky.pro
-include rules/appsflyer.pro
-include rules/moshi.pro
-include rules/androidx_security.pro
-include rules/kotlinx_serialization.pro
-include rules/workmanager.pro
-include rules/navigation.pro

View File

@ -0,0 +1,21 @@
-keepattributes *Annotation*, InnerClasses
-dontnote kotlinx.serialization.AnnotationsKt
-keepclassmembers class kotlinx.serialization.json.** { *** Companion; }
-keepclasseswithmembers class kotlinx.serialization.json.** {
kotlinx.serialization.KSerializer serializer(...);
}
-keepclasseswithmembers class **$$serializer {
static **$$serializer INSTANCE;
}
-keepclassmembers @kotlinx.serialization.Serializable class ** {
static **$serializer INSTANCE;
static kotlinx.serialization.KSerializer serializer(...);
*** Companion;
*** INSTANCE;
kotlinx.serialization.KSerializer serializer();
}
-keep @kotlinx.serialization.Serializable class * { *; }

View File

@ -0,0 +1,4 @@
-keepnames class * implements com.manzherok.mobile.corenavigation.Route
-keep class * implements com.manzherok.mobile.corenavigation.Route {
public java.lang.String getName();
}

View File

@ -0,0 +1,8 @@
-keep class * extends androidx.work.Worker { *; }
-keep class * extends androidx.work.CoroutineWorker { *; }
-keep class * extends androidx.work.ListenableWorker {
public <init>(android.content.Context, androidx.work.WorkerParameters);
}
-keepclasseswithmembers class * {
@dagger.assisted.AssistedInject <init>(...);
}