11package com.ninecraft.booket.core.network.di
22
33import android.util.Log
4- import com.orhanobut.logger.Logger
54import dagger.Module
65import dagger.Provides
76import dagger.hilt.InstallIn
@@ -14,8 +13,8 @@ import retrofit2.Retrofit
1413import retrofit2.converter.kotlinx.serialization.asConverterFactory
1514import com.ninecraft.booket.core.network.BuildConfig
1615import com.ninecraft.booket.core.network.TokenInterceptor
17- import com.ninecraft.booket.core.network.service.BooketService
18- import com.ninecraft.booket.core.network.service.LoginService
16+ import com.ninecraft.booket.core.network.service.AuthService
17+ import com.ninecraft.booket.core.network.service.NoAuthService
1918import com.orhanobut.logger.AndroidLogAdapter
2019import com.orhanobut.logger.PrettyFormatStrategy
2120import retrofit2.create
@@ -53,7 +52,7 @@ internal object NetworkModule {
5352 @Singleton
5453 @Provides
5554 internal fun provideHttpLoggingInterceptor (
56- networkLogAdapter : AndroidLogAdapter
55+ networkLogAdapter : AndroidLogAdapter ,
5756 ): HttpLoggingInterceptor {
5857 return HttpLoggingInterceptor { message ->
5958 if (message.isNotBlank()) {
@@ -68,10 +67,10 @@ internal object NetworkModule {
6867 }
6968 }
7069
71- @TokenOkHttpClient
70+ @AuthOkHttpClient
7271 @Singleton
7372 @Provides
74- internal fun provideTokenOkHttpClient (
73+ internal fun provideAuthOkHttpClient (
7574 httpLoggingInterceptor : HttpLoggingInterceptor ,
7675 tokenInterceptor : TokenInterceptor ,
7776 ): OkHttpClient {
@@ -84,10 +83,10 @@ internal object NetworkModule {
8483 .build()
8584 }
8685
87- @DefaultOkHttpClient
86+ @NoAuthOkHttpClient
8887 @Singleton
8988 @Provides
90- internal fun provideDefaultOkHttpClient (
89+ internal fun provideNoAuthOkHttpClient (
9190 httpLoggingInterceptor : HttpLoggingInterceptor ,
9291 ): OkHttpClient {
9392 return OkHttpClient .Builder ()
@@ -98,11 +97,11 @@ internal object NetworkModule {
9897 .build()
9998 }
10099
101- @TokenRetrofit
100+ @AuthRetrofit
102101 @Singleton
103102 @Provides
104- internal fun provideTokenRetrofit (
105- @TokenOkHttpClient okHttpClient : OkHttpClient ,
103+ internal fun provideAuthRetrofit (
104+ @AuthOkHttpClient okHttpClient : OkHttpClient ,
106105 ): Retrofit {
107106 return Retrofit .Builder ()
108107 .baseUrl(BuildConfig .SERVER_BASE_URL )
@@ -111,11 +110,11 @@ internal object NetworkModule {
111110 .build()
112111 }
113112
114- @DefaultRetrofit
113+ @NoAuthRetrofit
115114 @Singleton
116115 @Provides
117- internal fun provideDefaultRetrofit (
118- @DefaultOkHttpClient okHttpClient : OkHttpClient ,
116+ internal fun provideNoAuthRetrofit (
117+ @NoAuthOkHttpClient okHttpClient : OkHttpClient ,
119118 ): Retrofit {
120119 return Retrofit .Builder ()
121120 .baseUrl(BuildConfig .SERVER_BASE_URL )
@@ -126,17 +125,17 @@ internal object NetworkModule {
126125
127126 @Singleton
128127 @Provides
129- internal fun provideBooketService (
130- @TokenRetrofit retrofit : Retrofit ,
131- ): BooketService {
128+ internal fun provideAuthService (
129+ @AuthRetrofit retrofit : Retrofit ,
130+ ): AuthService {
132131 return retrofit.create()
133132 }
134133
135134 @Singleton
136135 @Provides
137- internal fun provideLoginService (
138- @DefaultRetrofit retrofit : Retrofit ,
139- ): LoginService {
136+ internal fun provideNoAuthService (
137+ @NoAuthRetrofit retrofit : Retrofit ,
138+ ): NoAuthService {
140139 return retrofit.create()
141140 }
142141}
0 commit comments