Files
Aria/AppFrame/src/main/java/com/arialyy/frame/http/WebApiModule.java
2024-08-20 16:54:35 +08:00

41 lines
1.4 KiB
Java

//package com.arialyy.frame.http;
//
//import java.util.concurrent.TimeUnit;
//
//import javax.inject.Singleton;
//
//import okhttp3.OkHttpClient;
//import dagger.Module;
//import dagger.Provides;
//import okhttp3.logging.HttpLoggingInterceptor;
//import retrofit2.Retrofit;
//import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;
//import retrofit2.converter.gson.GsonConverterFactory;
//
//@Module
//public class WebApiModule {
// @Provides
// @Singleton
// public OkHttpClient provideOkHttpClient() {
// final OkHttpClient.Builder builder = new OkHttpClient.Builder();
//// if (BuildConfig.DEBUG) {
// HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
// logging.setLevel(HttpLoggingInterceptor.Level.BODY);
// builder.addInterceptor(logging);
//// }
// builder.connectTimeout(60 * 1000, TimeUnit.MILLISECONDS)
// .readTimeout(60 * 1000, TimeUnit.MILLISECONDS);
// return builder.build();
// }
//
// @Provides
// @Singleton
// public Retrofit provideRetrofit(OkHttpClient okHttpClient) {
// Retrofit.Builder builder = new Retrofit.Builder();
// builder.client(okHttpClient)
//// .baseUrl(GameConstant.PACKAGE_TEST_BASE_URL)
// .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
// .addConverterFactory(GsonConverterFactory.create());
// return builder.build();
// }
//}