// Path: app/src/main/java/com/ragdroid/dahaka/util/BaseSchedulerProvider.java
// public interface BaseSchedulerProvider {
//     @NonNull
//     Scheduler computation();
// 
//     @NonNull
//     Scheduler io();
// 
//     @NonNull
//     Scheduler ui();
// }
// 
// Path: app/src/main/java/com/ragdroid/dahaka/util/SchedulerProvider.java
// @Reusable
// public class SchedulerProvider implements BaseSchedulerProvider {
// 
//     @Inject
//     public SchedulerProvider() {
// 
//     }
// 
//     @Override
//     @NonNull
//     public Scheduler computation() {
//         return Schedulers.computation();
//     }
// 
//     @Override
//     @NonNull
//     public Scheduler io() {
//         return Schedulers.io();
//     }
// 
//     @Override
//     @NonNull
//     public Scheduler ui() {
//         return AndroidSchedulers.mainThread();
//     }
// }


import com.ragdroid.dahaka.util.BaseSchedulerProvider;
import com.ragdroid.dahaka.util.SchedulerProvider;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;
package com.ragdroid.dahaka.app;



/**
 * Created by garimajain on 13/08/17.
 */
@Module
public abstract class AppModule {

    @Binds
// Path: app/src/main/java/com/ragdroid/dahaka/util/BaseSchedulerProvider.java
// public interface BaseSchedulerProvider {
//     @NonNull
//     Scheduler computation();
// 
//     @NonNull
//     Scheduler io();
// 
//     @NonNull
//     Scheduler ui();
// }
// 
// Path: app/src/main/java/com/ragdroid/dahaka/util/SchedulerProvider.java
// @Reusable
// public class SchedulerProvider implements BaseSchedulerProvider {
// 
//     @Inject
//     public SchedulerProvider() {
// 
//     }
// 
//     @Override
//     @NonNull
//     public Scheduler computation() {
//         return Schedulers.computation();
//     }
// 
//     @Override
//     @NonNull
//     public Scheduler io() {
//         return Schedulers.io();
//     }
// 
//     @Override
//     @NonNull
//     public Scheduler ui() {
//         return AndroidSchedulers.mainThread();
//     }
// }


// Path: app/src/main/java/com/ragdroid/dahaka/app/AppModule.java
import com.ragdroid.dahaka.util.BaseSchedulerProvider;
import com.ragdroid.dahaka.util.SchedulerProvider;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;

package com.ragdroid.dahaka.app;



/**
 * Created by garimajain on 13/08/17.
 */
@Module
public abstract class AppModule {

    @Binds
    abstract BaseSchedulerProvider providerSchedulerProvider(SchedulerProvider provider);