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