package pl.mbaleczny.instalike.dagger.domain;

import dagger.Component;
import pl.mbaleczny.instalike.dagger.app.AppComponent;
import pl.mbaleczny.instalike.dagger.scope.DomainScope;
import pl.mbaleczny.instalike.domain.DataSource;

@DomainScope
@Component(dependencies = AppComponent.class, modules = DomainModule.class)
public interface DomainComponent {

    DataSource dataSource();
}

package pl.mbaleczny.instalike.dagger.domain;

import dagger.Component;
import pl.mbaleczny.instalike.dagger.app.AppComponent;
import pl.mbaleczny.instalike.dagger.scope.DomainScope;
import pl.mbaleczny.instalike.util.scheduler.BaseSchedulerProvider;

@DomainScope
@Component(dependencies = AppComponent.class, modules = DomainModule.class)
public interface DomainComponent {

    BaseSchedulerProvider scheduler();
}

--- 
+++ 
@@ -3,11 +3,11 @@
 import dagger.Component;
 import pl.mbaleczny.instalike.dagger.app.AppComponent;
 import pl.mbaleczny.instalike.dagger.scope.DomainScope;
-import pl.mbaleczny.instalike.util.scheduler.BaseSchedulerProvider;
+import pl.mbaleczny.instalike.domain.DataSource;
 
 @DomainScope
 @Component(dependencies = AppComponent.class, modules = DomainModule.class)
 public interface DomainComponent {
 
-    BaseSchedulerProvider scheduler();
+    DataSource dataSource();
 }
Swap scheduler method with dataSource
