Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ApiClient(url: String) {
- private var mApiServices: ApiServices
- init {
- val logging = HttpLoggingInterceptor()
- logging.level = HttpLoggingInterceptor.Level.BODY
- val client = OkHttpClient.Builder()
- .readTimeout(10, TimeUnit.SECONDS)
- .connectTimeout(10, TimeUnit.SECONDS)
- .writeTimeout(10, TimeUnit.SECONDS)
- if (BuildConfig.DEBUG) client.addInterceptor(logging)
- val retrofit = Retrofit.Builder()
- .addConverterFactory(GsonConverterFactory.create())
- .client(client.build())
- .baseUrl(url)
- .build()
- mApiServices = retrofit.create(ApiServices::class.java)
- }
- fun getApiServices(): ApiServices {
- return mApiServices
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement