Swiggy v4.51.1版本的 MD5 值为:5af7ec91512a0a8c1510e3f8bac20b8b
以下内容为反编译后的 DirectionsModule.java 源代码,内容仅作参考
package in.swiggy.android.tejas.feature.google.directions;
import com.google.android.gms.maps.model.LatLng;
import in.swiggy.android.tejas.feature.google.directions.model.GoogleDirectionsResponse;
import in.swiggy.android.tejas.feature.google.directions.model.SwiggyDirectionsResponse;
import in.swiggy.android.tejas.feature.google.directions.transformer.GoogleDirectionsTransformer;
import in.swiggy.android.tejas.feature.google.directions.transformer.SwiggyDirectionsTransformer;
import in.swiggy.android.tejas.transformer.ITransformer;
import java.util.ArrayList;
import kotlin.jvm.internal.o;
import retrofit2.Retrofit;
public final class DirectionsModule {
private static final String GOOGLE_API_END_POINT = "https://maps.googleapis.com";
public static final DirectionsModule INSTANCE = new DirectionsModule();
private DirectionsModule() {
}
public static final IDirectionsAPI providesDirectionAPI(Retrofit retrofit) {
o.k(retrofit, "retrofit");
Object create = retrofit.create(IDirectionsAPI.class);
o.j(create, "create(...)");
return (IDirectionsAPI) create;
}
public static final ITransformer<GoogleDirectionsResponse, ArrayList<ArrayList<LatLng>>> providesGoogleDirectionsTransformer(GoogleDirectionsTransformer googleDirectionsTransformer) {
o.k(googleDirectionsTransformer, "googleDirectionsTransformer");
return googleDirectionsTransformer;
}
public static final IDirectionsSwiggyApi providesSwiggyDirectionAPI(Retrofit retrofit) {
o.k(retrofit, "retrofit");
Object create = retrofit.create(IDirectionsSwiggyApi.class);
o.j(create, "create(...)");
return (IDirectionsSwiggyApi) create;
}
public static final ITransformer<SwiggyDirectionsResponse, ArrayList<ArrayList<LatLng>>> providesSwiggyDirectionsTransformer(SwiggyDirectionsTransformer swiggyDirectionsTransformer) {
o.k(swiggyDirectionsTransformer, "swiggyDirectionsTransformer");
return swiggyDirectionsTransformer;
}
public static final String providesUrl() {
return GOOGLE_API_END_POINT;
}
}