Skip to content

Commit

Permalink
[MERGE] #339 충돌 해결
Browse files Browse the repository at this point in the history
  • Loading branch information
sxunea committed Apr 24, 2024
1 parent a390166 commit 7315ecc
Showing 1 changed file with 6 additions and 15 deletions.
21 changes: 6 additions & 15 deletions app/src/main/java/com/runnect/runnect/di/RetrofitModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import com.runnect.runnect.BuildConfig
import com.runnect.runnect.application.ApplicationClass
import com.runnect.runnect.data.network.calladapter.ResultCallAdapterFactory
import com.runnect.runnect.data.network.interceptor.ResponseInterceptor
import com.runnect.runnect.data.service.*
import com.runnect.runnect.data.repository.*
import com.runnect.runnect.data.service.*
import com.runnect.runnect.data.source.remote.*
import com.runnect.runnect.domain.*
import com.runnect.runnect.util.ApiLogger
Expand Down Expand Up @@ -54,32 +54,29 @@ object RetrofitModule {
@Retention(AnnotationRetention.BINARY)
annotation class Auth


@Provides
@Singleton
@HttpClient
fun provideOkHttpClient(
logger: HttpLoggingInterceptor,
appInterceptor: AppInterceptor,
tokenAuthenticator: TokenAuthenticator
@Auth authInterceptor: Interceptor
): OkHttpClient = OkHttpClient.Builder()
.addInterceptor(logger)
.addInterceptor(appInterceptor)
.authenticator(tokenAuthenticator)
.addInterceptor(authInterceptor)
.build()

@Provides
@Singleton
@HttpClientV2
fun provideOkHttpClientV2(
logger: HttpLoggingInterceptor,
appInterceptor: AppInterceptor,
@Auth authInterceptor: Interceptor,
responseInterceptor: ResponseInterceptor,
tokenAuthenticator: TokenAuthenticator
): OkHttpClient = OkHttpClient.Builder()
.addInterceptor(logger)
.addInterceptor(appInterceptor)
.addInterceptor(authInterceptor)
.addInterceptor(responseInterceptor)
.authenticator(tokenAuthenticator)
.build()

@Provides
Expand All @@ -93,16 +90,10 @@ object RetrofitModule {
@Auth
fun provideAuthInterceptor(interceptor: AuthInterceptor): Interceptor = interceptor

fun provideAppInterceptor(): AppInterceptor = AppInterceptor()

@Provides
@Singleton
fun provideResponseInterceptor(): ResponseInterceptor = ResponseInterceptor()

@Provides
@Singleton
fun provideTokenAuthenticator(): TokenAuthenticator =
TokenAuthenticator(ApplicationClass.appContext)

@OptIn(ExperimentalSerializationApi::class, InternalCoroutinesApi::class)
@Provides
Expand Down

0 comments on commit 7315ecc

Please sign in to comment.