// Path: dagger_app/src/main/java/my/liewjuntung/daggerviperusage/network/services/IServices.java
// public interface IServices {
//     @GET("{filter}/media/")
//     Observable<InstagramResponse> getService(@Path("filter") String filter,
//                                              @Query("max_id") String maxId);
// }
// 
// Path: dagger_app/src/main/java/my/liewjuntung/daggerviperusage/network/services/RequestModel.java
// public class RequestModel {
//     public String id;
//     public String maxId;
// }
// 
// Path: bviper/src/main/java/toru/io/my/bviper/interactor/BViperInteractorOut.java
// public interface BViperInteractorOut<T> {
//     void onResponseSuccess(T result);
//     void onResponseFailed(Throwable throwable);
// }


import android.util.Log;
import javax.inject.Inject;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
import my.liewjuntung.daggerviperusage.network.services.IServices;
import my.liewjuntung.daggerviperusage.network.services.RequestModel;
import toru.io.my.bviper.interactor.BViperInteractorOut;
package my.liewjuntung.daggerviperusage.interactor;




/**
 * Created by toruchoi on 06/10/2017.
 */

public class InitInteractorImp implements InitInteractor{
    private static final String TAG = InitInteractorImp.class.getSimpleName();
    private IServices services;

    @Inject
// Path: dagger_app/src/main/java/my/liewjuntung/daggerviperusage/network/services/IServices.java
// public interface IServices {
//     @GET("{filter}/media/")
//     Observable<InstagramResponse> getService(@Path("filter") String filter,
//                                              @Query("max_id") String maxId);
// }
// 
// Path: dagger_app/src/main/java/my/liewjuntung/daggerviperusage/network/services/RequestModel.java
// public class RequestModel {
//     public String id;
//     public String maxId;
// }
// 
// Path: bviper/src/main/java/toru/io/my/bviper/interactor/BViperInteractorOut.java
// public interface BViperInteractorOut<T> {
//     void onResponseSuccess(T result);
//     void onResponseFailed(Throwable throwable);
// }


// Path: dagger_app/src/main/java/my/liewjuntung/daggerviperusage/interactor/InitInteractorImp.java
import android.util.Log;
import javax.inject.Inject;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
import my.liewjuntung.daggerviperusage.network.services.IServices;
import my.liewjuntung.daggerviperusage.network.services.RequestModel;
import toru.io.my.bviper.interactor.BViperInteractorOut;

package my.liewjuntung.daggerviperusage.interactor;




/**
 * Created by toruchoi on 06/10/2017.
 */

public class InitInteractorImp implements InitInteractor{
    private static final String TAG = InitInteractorImp.class.getSimpleName();
    private IServices services;

    @Inject
    public InitInteractorImp(IServices services) {