//package com.hc.lib.http;
//
//import retrofit2.Retrofit;
//
//public class HttpProvider {
//
//    private static HttpProvider instance;
//    private static IUrlProvider urlProvider;
//    private Retrofit retrofit;
//
//    public static HttpProvider getInstance() {
//        if(instance == null) {
//            synchronized (HttpProvider.class) {
//                if(instance == null) {
//                    instance = new HttpProvider();
//                }
//            }
//        }
//        return instance;
//    }
//
//    public static void init(IUrlProvider provider) {
//        urlProvider = provider;
//    }
//
//    public Retrofit getRetrofit() {
//        return retrofit;
//    }
//
//    private HttpProvider() {
//        Retrofit.Builder builder = RetrofitSingleton.getInstance().getRetrofit();
//        builder.baseUrl(urlProvider.provideBaseUrl());
//        retrofit = builder.build();
//    }
//}
