导航菜单

页面标题

页面副标题

Crafto v9.3.3 - StripeApi.java 源代码

正在查看: Crafto v9.3.3 应用的 StripeApi.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.stripe.android.stripecardscan.framework.api;

import Kk.c;
import com.stripe.android.stripecardscan.cardimageverification.SavedFrame;
import com.stripe.android.stripecardscan.framework.api.dto.CardImageVerificationDetailsResult;
import com.stripe.android.stripecardscan.framework.api.dto.PayloadInfo;
import com.stripe.android.stripecardscan.framework.api.dto.ScanStatistics;
import com.stripe.android.stripecardscan.framework.api.dto.StripeServerErrorResponse;
import com.stripe.android.stripecardscan.framework.api.dto.VerificationFrameData;
import com.stripe.android.stripecardscan.framework.api.dto.VerifyFramesResult;
import com.stripe.android.stripecardscan.framework.util.AppDetails;
import com.stripe.android.stripecardscan.framework.util.Device;
import com.stripe.android.stripecardscan.framework.util.ScanConfig;
import dl.J;
import dl.Z;
import dl.g;
import dl.n0;
import dl.u0;
import java.util.Collection;
import java.util.List;
import kl.b;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.ranges.IntRange;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class StripeApi {

    @NotNull
    private static final String BASE_URL = "https://api.stripe.com/v1";

    @NotNull
    private static final Iterable<Integer> CARD_SCAN_RETRY_STATUS_CODES;

    @NotNull
    private static final String LOG_TAG = "StripeApi";

    @NotNull
    private static final Network network;

    static {
        IntRange intRange = new IntRange(500, 599, 1);
        CARD_SCAN_RETRY_STATUS_CODES = intRange;
        network = new StripeNetwork(BASE_URL, 3, (Iterable<Integer>) intRange);
    }

    @NotNull
    public static final Iterable<Integer> getCARD_SCAN_RETRY_STATUS_CODES() {
        return CARD_SCAN_RETRY_STATUS_CODES;
    }

    public static final Object getCardImageVerificationIntentDetails(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull c<? super NetworkResult<? extends CardImageVerificationDetailsResult, ? extends StripeServerErrorResponse>> cVar) {
        kl.c cVar2 = Z.a;
        return g.e(cVar, b.b, new StripeApi$getCardImageVerificationIntentDetails$2(str, str2, str3, null));
    }

    public static final Object uploadSavedFrames(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull Collection<SavedFrame> collection, @NotNull List<VerificationFrameData> list, @NotNull c<? super NetworkResult<? extends VerifyFramesResult, ? extends StripeServerErrorResponse>> cVar) {
        kl.c cVar2 = Z.a;
        return g.e(cVar, b.b, new StripeApi$uploadSavedFrames$2(str, str2, str3, list, null));
    }

    @NotNull
    public static final u0 uploadScanStatsCIV(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull String str4, String str5, @NotNull Device device, @NotNull AppDetails appDetails, @NotNull ScanStatistics scanStatistics, @NotNull ScanConfig scanConfig, PayloadInfo payloadInfo) {
        Intrinsics.checkNotNullParameter(str, "stripePublishableKey");
        Intrinsics.checkNotNullParameter(str2, "civId");
        Intrinsics.checkNotNullParameter(str3, "civSecret");
        Intrinsics.checkNotNullParameter(str4, "instanceId");
        Intrinsics.checkNotNullParameter(device, "device");
        Intrinsics.checkNotNullParameter(appDetails, "appDetails");
        Intrinsics.checkNotNullParameter(scanStatistics, "scanStatistics");
        Intrinsics.checkNotNullParameter(scanConfig, "scanConfig");
        n0 n0Var = n0.a;
        kl.c cVar = Z.a;
        return g.b(n0Var, b.b, (J) null, new StripeApi$uploadScanStatsCIV$1(str4, str5, device, appDetails, scanStatistics, scanConfig, payloadInfo, str, str2, str3, null), 2);
    }

    @NotNull
    public static final u0 uploadScanStatsOCR(@NotNull String str, @NotNull String str2, String str3, @NotNull Device device, @NotNull AppDetails appDetails, @NotNull ScanStatistics scanStatistics, @NotNull ScanConfig scanConfig) {
        Intrinsics.checkNotNullParameter(str, "stripePublishableKey");
        Intrinsics.checkNotNullParameter(str2, "instanceId");
        Intrinsics.checkNotNullParameter(device, "device");
        Intrinsics.checkNotNullParameter(appDetails, "appDetails");
        Intrinsics.checkNotNullParameter(scanStatistics, "scanStatistics");
        Intrinsics.checkNotNullParameter(scanConfig, "scanConfig");
        n0 n0Var = n0.a;
        kl.c cVar = Z.a;
        return g.b(n0Var, b.b, (J) null, new StripeApi$uploadScanStatsOCR$1(str2, str3, device, appDetails, scanStatistics, scanConfig, str, null), 2);
    }
}