// Path: rojak-ui-app/RojakAndroid/app/src/main/java/id/artificialintelligence/rojak/di/component/ApplicationComponent.java
// @Singleton
// @Component(modules = {
//         ApplicationModule.class,
//         NetworkModule.class
// })
// public interface ApplicationComponent {
// 
//     void inject(RojakBaseApplication baseApplication);
// 
//     void inject(UnauthorisedInterceptor unauthorisedInterceptor);
// 
//     Context context();
// 
//     ApiService apiService();
// 
//     EventBus eventBus();
// 
//     PreferencesHelper prefsHelper();
// 
// }


import android.app.Application;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.support.annotation.VisibleForTesting;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import javax.inject.Inject;
import id.artificialintelligence.rojak.di.component.ApplicationComponent;
import id.artificialintelligence.rojak.di.component.DaggerApplicationComponent;
import id.artificialintelligence.rojak.di.module.ApplicationModule;
import id.artificialintelligence.rojak.events.AuthenticationErrorEvent;
import rx.Scheduler;
import rx.schedulers.Schedulers;
import timber.log.Timber;
package id.artificialintelligence.rojak;





public class RojakBaseApplication extends Application {
    @Inject
    EventBus mEventBus;
    private Scheduler mScheduler;
// Path: rojak-ui-app/RojakAndroid/app/src/main/java/id/artificialintelligence/rojak/di/component/ApplicationComponent.java
// @Singleton
// @Component(modules = {
//         ApplicationModule.class,
//         NetworkModule.class
// })
// public interface ApplicationComponent {
// 
//     void inject(RojakBaseApplication baseApplication);
// 
//     void inject(UnauthorisedInterceptor unauthorisedInterceptor);
// 
//     Context context();
// 
//     ApiService apiService();
// 
//     EventBus eventBus();
// 
//     PreferencesHelper prefsHelper();
// 
// }


// Path: rojak-ui-app/RojakAndroid/app/src/main/java/id/artificialintelligence/rojak/RojakBaseApplication.java
import android.app.Application;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.support.annotation.VisibleForTesting;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import javax.inject.Inject;
import id.artificialintelligence.rojak.di.component.ApplicationComponent;
import id.artificialintelligence.rojak.di.component.DaggerApplicationComponent;
import id.artificialintelligence.rojak.di.module.ApplicationModule;
import id.artificialintelligence.rojak.events.AuthenticationErrorEvent;
import rx.Scheduler;
import rx.schedulers.Schedulers;
import timber.log.Timber;

package id.artificialintelligence.rojak;





public class RojakBaseApplication extends Application {
    @Inject
    EventBus mEventBus;
    private Scheduler mScheduler;
    private ApplicationComponent mApplicationComponent;