blob: 5ffba89763199c46b493364f760d92a0b1127289 [file]
# IMPORTANT: Keep this file in sync with the OkHttp classes
# declared in jnigen.yaml. JNI loads these classes by name,
# so they must not be removed in Android release builds.
-keep class okhttp3.Request** { *; }
-keep class okhttp3.RequestBody { *; }
-keep class okhttp3.Response { *; }
-keep class okhttp3.ResponseBody { *; }
-keep class okhttp3.OkHttpClient** { *; }
-keep class okhttp3.Call { *; }
-keep class okhttp3.Headers { *; }
-keep class okhttp3.Callback { *; }
-keep class okhttp3.ConnectionPool { *; }
-keep class okhttp3.Dispatcher { *; }
-keep class okhttp3.Cache { *; }
-keep class okhttp3.WebSocket { *; }
-keep class okio.ByteString { *; }
-keep class com.example.ok_http.RedirectReceivedCallback { *; }
-keep class com.example.ok_http.AsyncInputStreamReader { *; }
-keep class com.example.ok_http.DataCallback { *; }
-keep class com.example.ok_http.WebSocketInterceptor** { *; }
-keep class com.example.ok_http.WebSocketListenerProxy** { *; }
-keep class com.example.ok_http.FixedResponseX509ExtendedKeyManager { *; }
-keepclassmembers class com.example.ok_http.RedirectInterceptor {
public static com.example.ok_http.RedirectInterceptor$Companion Companion;
}
-keepclassmembers class com.example.ok_http.WebSocketInterceptor {
public static com.example.ok_http.WebSocketInterceptor$Companion Companion;
}
-keep class com.example.ok_http.RedirectInterceptor** { *; }