Add Chucker network debugging library
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package gq.kirmanak.mealient.di
|
||||
|
||||
import android.content.Context
|
||||
import com.chuckerteam.chucker.api.ChuckerCollector
|
||||
import com.chuckerteam.chucker.api.ChuckerInterceptor
|
||||
import com.chuckerteam.chucker.api.RetentionManager
|
||||
import com.facebook.flipper.core.FlipperPlugin
|
||||
import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin
|
||||
import com.facebook.flipper.plugins.inspector.DescriptorMapping
|
||||
@@ -38,6 +41,21 @@ object DebugModule {
|
||||
return interceptor
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
@IntoSet
|
||||
fun provideChuckerInterceptor(@ApplicationContext context: Context): Interceptor {
|
||||
val collector = ChuckerCollector(
|
||||
context = context,
|
||||
showNotification = true,
|
||||
retentionPeriod = RetentionManager.Period.ONE_HOUR,
|
||||
)
|
||||
return ChuckerInterceptor.Builder(context)
|
||||
.collector(collector)
|
||||
.alwaysReadResponseBody(true)
|
||||
.build()
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
@IntoSet
|
||||
|
||||
Reference in New Issue
Block a user