// Path: app/src/prod/java/com/iph/directly/domain/apimodel/RouteResponse.java
// public class RouteResponse {
// 
//     private List<Route> routes;
// 
//     public int getDistance() {
//         return this.routes.get(0).legs.get(0).distance.value;
//     }
// 
//     public int getDuration() {
//         return this.routes.get(0).legs.get(0).duration.value;
//     }
// 
//     public String getPoints() {
//         return this.routes.get(0).overview_polyline.points;
//     }
// 
//     public boolean hasPoints() {
//         return !routes.isEmpty();
//     }
// 
//     private class Route {
//         private OverviewPolyline overview_polyline;
//         private List<Leg> legs;
//     }
// 
//     private class OverviewPolyline {
//         String points;
//     }
// 
//     private class Leg {
//         private Distance distance;
//         private Duration duration;
//     }
// 
//     private class Distance {
//         private int value;
//     }
// 
//     private class Duration {
//         private int value;
//     }
// }


import com.iph.directly.domain.apimodel.RouteResponse;
import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;
package com.iph.directly.domain.rest;



/**
 * Created by vanya on 10/17/2016.
 */

public interface DirectionApi {
    @GET("/maps/api/directions/json")
// Path: app/src/prod/java/com/iph/directly/domain/apimodel/RouteResponse.java
// public class RouteResponse {
// 
//     private List<Route> routes;
// 
//     public int getDistance() {
//         return this.routes.get(0).legs.get(0).distance.value;
//     }
// 
//     public int getDuration() {
//         return this.routes.get(0).legs.get(0).duration.value;
//     }
// 
//     public String getPoints() {
//         return this.routes.get(0).overview_polyline.points;
//     }
// 
//     public boolean hasPoints() {
//         return !routes.isEmpty();
//     }
// 
//     private class Route {
//         private OverviewPolyline overview_polyline;
//         private List<Leg> legs;
//     }
// 
//     private class OverviewPolyline {
//         String points;
//     }
// 
//     private class Leg {
//         private Distance distance;
//         private Duration duration;
//     }
// 
//     private class Distance {
//         private int value;
//     }
// 
//     private class Duration {
//         private int value;
//     }
// }


// Path: app/src/prod/java/com/iph/directly/domain/rest/DirectionApi.java
import com.iph.directly.domain.apimodel.RouteResponse;
import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;

package com.iph.directly.domain.rest;



/**
 * Created by vanya on 10/17/2016.
 */

public interface DirectionApi {
    @GET("/maps/api/directions/json")
    Observable<RouteResponse> getRoute(