Как добавить OkHttpClient к ретрофиту, построенному в @Module object AppModule {}

Мне нужно в ретрофит воткнуть OkHttpClient с HttpLoggingInterceptor-ом, выхватывающим BODY. Но у меня ретрофит построен в классе AppModule, и я в такой ситуации не пойму как в него это добавлять. Может кто-то подсказать, как в данном случае это пишется? или какойто пример скинуть..

AppModule:

@Module
@InstallIn(SingletonComponent::class)
object AppModule {

    @Provides
    @Singleton
    fun provideRetrofit(): Retrofit =
        Retrofit.Builder()
            .baseUrl(VkApi.BASE_URL)
            .addConverterFactory(GsonConverterFactory.create())
            .build()

    @Provides
    @Singleton
    fun provideVkApi(retrofit: Retrofit): VkApi =
        retrofit.create(VkApi::class.java)

}

Api:

interface VkApi {

    companion object {
        const val BASE_URL = "https://api.vk.com/"
        const val ACCESS_TOKEN = myapp.BuildConfig.VK_ACCESS_TOKEN
        const val API_VERSION = "5.21"
    }

    @GET("method/friends.get")
    suspend fun searchFriends(
        @Query("user_id") id: String,
        @Query("count") count: String,
        @Query("fields") fields: String,
        @Query("v") apiVersion: String,
        @Query("access_token") accessToken: String
    ) : VkResponse
}

Ответы (0 шт):