# Cyrene ProGuard Rules # Retrofit -keepattributes Signature -keepattributes *Annotation* -keep class top.yeij.cyrene.data.remote.dto.** { *; } -dontwarn retrofit2.** -keep class retrofit2.** { *; } # Gson -keep class com.google.gson.** { *; } -keepattributes EnclosingMethod # OkHttp -dontwarn okhttp3.** -dontwarn okio.** # Room -keep class * extends androidx.room.RoomDatabase -dontwarn androidx.room.paging.** # Koin -keep class org.koin.** { *; } # Coroutines -keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {} -keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}