Swiggy v4.51.1版本的 MD5 值为:5af7ec91512a0a8c1510e3f8bac20b8b

以下内容为反编译后的 GoogleReverseGeocodeModule.java 源代码,内容仅作参考


package in.swiggy.android.tejas.feature.google.googlereversegeocode;

import in.swiggy.android.tejas.api.ApiEndPointType;
import in.swiggy.android.tejas.feature.google.googlereversegeocode.model.GeocodedAddress;
import in.swiggy.android.tejas.feature.google.googlereversegeocode.model.GooglePlaceList;
import in.swiggy.android.tejas.feature.google.googlereversegeocode.transformer.GoogleReverseGeocodeTransformer;
import in.swiggy.android.tejas.feature.google.signers.UrlSigner;
import in.swiggy.android.tejas.qualifiers.retrofit.RetrofitDevApi;
import in.swiggy.android.tejas.transformer.ITransformer;
import kotlin.jvm.internal.o;
import retrofit2.Retrofit;
public final class GoogleReverseGeocodeModule {
    private static final String GOOGLE_API_END_POINT = "https://maps.googleapis.com";
    public static final GoogleReverseGeocodeModule INSTANCE = new GoogleReverseGeocodeModule();

    private GoogleReverseGeocodeModule() {
    }

    public static final IGoogleReverseGeocodeAPI providesReverseGeocodeAPI(@RetrofitDevApi(apiType = ApiEndPointType.SWIGGY_API) Retrofit retrofit) {
        o.k(retrofit, "retrofit");
        Object create = retrofit.create(IGoogleReverseGeocodeAPI.class);
        o.j(create, "create(...)");
        return (IGoogleReverseGeocodeAPI) create;
    }

    public static final GoogleReverseGeocodeManager providesReverseGeocodeManager(IGoogleReverseGeocodeAPI googleReverseGeocodeAPI, UrlSigner urlSigner, ITransformer<GooglePlaceList, GeocodedAddress> transformer) {
        o.k(googleReverseGeocodeAPI, "googleReverseGeocodeAPI");
        o.k(urlSigner, "urlSigner");
        o.k(transformer, "transformer");
        return new GoogleReverseGeocodeManager(GOOGLE_API_END_POINT, googleReverseGeocodeAPI, urlSigner, transformer);
    }

    public static final ITransformer<GooglePlaceList, GeocodedAddress> providesReverseGeocodeTransformer(GoogleReverseGeocodeTransformer googleReverseGeocodeTransformer) {
        o.k(googleReverseGeocodeTransformer, "googleReverseGeocodeTransformer");
        return googleReverseGeocodeTransformer;
    }
}