Swoosh/app/proguard-rules.pro

19 lines
587 B
Prolog

# Keep JJWT classes
-keep class io.jsonwebtoken.** { *; }
-keepnames class io.jsonwebtoken.* { *; }
-keepnames interface io.jsonwebtoken.* { *; }
# Keep Gson serialization models
-keep class com.swoosh.microblog.data.model.** { *; }
-keep class com.swoosh.microblog.data.api.** { *; }
# Retrofit
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* <methods>;
}
# Google Tink / EncryptedSharedPreferences - suppress missing errorprone annotations
-dontwarn com.google.errorprone.annotations.**