AlphaModule.smali
.class public final Lcom/avast/android/sdk/billing/internal/dagger/module/AlphaModule;
.super Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;)Lcom/avast/android/sdk/billing/internal/api/LqsApi;
.registers 8
const-string v0, "configProvider"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "httpHeadersHelper"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lokhttp3/OkHttpClient$Builder;
invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;-><init>()V
new-instance v1, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;
invoke-direct {v1}, Lcom/avast/android/sdk/billing/internal/util/RetryInterceptor;-><init>()V
invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient$Builder;->a(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;
new-instance v1, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;
new-instance v2, Lcom/avast/android/utils/okhttp3/Ok3Client;
invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;->c()Lokhttp3/OkHttpClient;
move-result-object v0
invoke-direct {v2, v0}, Lcom/avast/android/utils/okhttp3/Ok3Client;-><init>(Lokhttp3/OkHttpClient;)V
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object v0
const-string v3, "configProvider.billingSdkConfig"
invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getUserAgentHttpHeader()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/avast/android/sdk/billing/internal/util/HttpHeadersHelper;->a(Ljava/lang/String;)Ljava/util/Collection;
move-result-object p3
invoke-direct {v1, v2, p3}, Lcom/avast/android/sdk/billing/internal/util/CustomHttpHeadersClient;-><init>(Lretrofit/client/Client;Ljava/util/Collection;)V
new-instance p3, Lretrofit/RestAdapter$Builder;
invoke-direct {p3}, Lretrofit/RestAdapter$Builder;-><init>()V
invoke-virtual {p3, p1}, Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/internal/config/ConfigProvider;->a()Lcom/avast/android/sdk/billing/BillingSdkConfig;
move-result-object p2
invoke-static {p2, v3}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2}, Lcom/avast/android/sdk/billing/BillingSdkConfig;->getLogLevel()Lcom/avast/android/sdk/billing/model/LogLevel;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lretrofit/RestAdapter$LogLevel;->valueOf(Ljava/lang/String;)Lretrofit/RestAdapter$LogLevel;
move-result-object p2
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1, v1}, Lretrofit/RestAdapter$Builder;->setClient(Lretrofit/client/Client;)Lretrofit/RestAdapter$Builder;
move-result-object p1
new-instance p2, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;
invoke-direct {p2}, Lcom/avast/android/utils/retrofit/ProtoOctetStreamConverter;-><init>()V
invoke-virtual {p1, p2}, Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder;
move-result-object p1
invoke-virtual {p1}, Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter;
move-result-object p1
const-class p2, Lcom/avast/android/sdk/billing/internal/api/LqsApi;
invoke-virtual {p1, p2}, Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
const-string p2, "adapter.create(LqsApi::class.java)"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lcom/avast/android/sdk/billing/internal/api/LqsApi;
return-object p1
.end method
.method public final b()Ljava/lang/String;
.registers 3
invoke-static {}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->a()Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;
move-result-object v0
const-string v1, "ApiConfigurationProvider.get()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/internal/config/ApiConfigurationProvider;->c()Ljava/lang/String;
move-result-object v0
const-string v1, "ApiConfigurationProvider.get().alphaUrl"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method