BackendModule.smali
.class public Lcom/avast/android/burger/internal/dagger/BackendModule;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/avast/android/burger/BurgerConfig;)Lcom/avast/android/burger/internal/server/BackendProvider;
.registers 3
new-instance v0, Lcom/avast/android/burger/internal/server/DefaultBackendProvider;
invoke-direct {v0, p1}, Lcom/avast/android/burger/internal/server/DefaultBackendProvider;-><init>(Lcom/avast/android/burger/BurgerConfig;)V
return-object v0
.end method
.method public b(Lcom/avast/android/burger/BurgerConfig;)Lokhttp3/OkHttpClient;
.registers 3
invoke-virtual {p1}, Lcom/avast/android/burger/BurgerConfig;->n()Lokhttp3/OkHttpClient;
move-result-object p1
invoke-virtual {p1}, Lokhttp3/OkHttpClient;->C()Lokhttp3/OkHttpClient$Builder;
move-result-object p1
new-instance v0, Lcom/avast/android/burger/internal/server/GzipRequestInterceptor;
invoke-direct {v0}, Lcom/avast/android/burger/internal/server/GzipRequestInterceptor;-><init>()V
invoke-virtual {p1, v0}, Lokhttp3/OkHttpClient$Builder;->a(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;
invoke-virtual {p1}, Lokhttp3/OkHttpClient$Builder;->c()Lokhttp3/OkHttpClient;
move-result-object p1
return-object p1
.end method
.method public c(Lokhttp3/OkHttpClient;Lcom/avast/android/burger/internal/server/BackendProvider;)Lcom/avast/android/burger/internal/server/ServerInterface;
.registers 4
new-instance v0, Lretrofit2/Retrofit$Builder;
invoke-direct {v0}, Lretrofit2/Retrofit$Builder;-><init>()V
invoke-interface {p2}, Lcom/avast/android/burger/internal/server/BackendProvider;->a()Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p2}, Lretrofit2/Retrofit$Builder;->b(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;
invoke-virtual {v0, p1}, Lretrofit2/Retrofit$Builder;->f(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;
invoke-static {}, Lretrofit2/converter/wire/WireConverterFactory;->f()Lretrofit2/converter/wire/WireConverterFactory;
move-result-object p1
invoke-virtual {v0, p1}, Lretrofit2/Retrofit$Builder;->a(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;
invoke-static {}, Lretrofit2/converter/scalars/ScalarsConverterFactory;->f()Lretrofit2/converter/scalars/ScalarsConverterFactory;
move-result-object p1
invoke-virtual {v0, p1}, Lretrofit2/Retrofit$Builder;->a(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;
invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;->d()Lretrofit2/Retrofit;
move-result-object p1
const-class p2, Lcom/avast/android/burger/internal/server/ServerInterface;
invoke-virtual {p1, p2}, Lretrofit2/Retrofit;->b(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/burger/internal/server/ServerInterface;
return-object p1
.end method
.method public d(Landroid/content/Context;Lcom/avast/android/burger/internal/storage/PersistedRecordsManager;Lcom/avast/android/burger/internal/server/ServerInterface;Lcom/avast/android/burger/internal/config/BurgerConfigProvider;Lcom/avast/android/burger/settings/Settings;)Lcom/avast/android/burger/internal/server/DataSenderHelper;
.registers 13
new-instance v6, Lcom/avast/android/burger/internal/server/DataSenderHelper;
move-object v0, v6
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/avast/android/burger/internal/server/DataSenderHelper;-><init>(Landroid/content/Context;Lcom/avast/android/burger/internal/storage/PersistedRecordsManager;Lcom/avast/android/burger/internal/server/ServerInterface;Lcom/avast/android/burger/internal/config/BurgerConfigProvider;Lcom/avast/android/burger/settings/Settings;)V
return-object v6
.end method