|
@@ -4,6 +4,8 @@ import android.content.Context
|
|
import coil.ImageLoader
|
|
import coil.ImageLoader
|
|
import coil.decode.SvgDecoder
|
|
import coil.decode.SvgDecoder
|
|
import com.squareup.moshi.Moshi
|
|
import com.squareup.moshi.Moshi
|
|
|
|
+import com.squareup.moshi.adapters.Rfc3339DateJsonAdapter
|
|
|
|
+import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
|
|
import com.zaojiao.http.converter.HexColorAdapter
|
|
import com.zaojiao.http.converter.HexColorAdapter
|
|
import com.zaojiao.http.converter.ResultConverterFactory
|
|
import com.zaojiao.http.converter.ResultConverterFactory
|
|
import com.zaojiao.http.interceptor.TokenInterceptor
|
|
import com.zaojiao.http.interceptor.TokenInterceptor
|
|
@@ -17,6 +19,7 @@ import okhttp3.OkHttpClient
|
|
import okhttp3.logging.HttpLoggingInterceptor
|
|
import okhttp3.logging.HttpLoggingInterceptor
|
|
import retrofit2.Retrofit
|
|
import retrofit2.Retrofit
|
|
import retrofit2.converter.moshi.MoshiConverterFactory
|
|
import retrofit2.converter.moshi.MoshiConverterFactory
|
|
|
|
+import java.util.Date
|
|
import java.util.concurrent.TimeUnit
|
|
import java.util.concurrent.TimeUnit
|
|
import javax.inject.Named
|
|
import javax.inject.Named
|
|
import javax.inject.Singleton
|
|
import javax.inject.Singleton
|
|
@@ -52,6 +55,8 @@ object HttpModule {
|
|
fun provideMoshi(): Moshi {
|
|
fun provideMoshi(): Moshi {
|
|
return Moshi.Builder()
|
|
return Moshi.Builder()
|
|
.add(HexColorAdapter())
|
|
.add(HexColorAdapter())
|
|
|
|
+ .add(Date::class.java,Rfc3339DateJsonAdapter())
|
|
|
|
+ .add(KotlinJsonAdapterFactory())
|
|
.build()
|
|
.build()
|
|
}
|
|
}
|
|
|
|
|