package com.tresorit.zerokitsdk.component; import android.content.Context; import android.content.SharedPreferences; import com.tresorit.zerokit.Zerokit; import com.tresorit.zerokitsdk.module.AdminApiModule; import com.tresorit.zerokitsdk.module.ApplicationModule; import com.tresorit.zerokitsdk.module.EventBusModule; import com.tresorit.zerokitsdk.module.SharedPreferencesModule; import com.tresorit.zerokitsdk.module.ZerokitSdkModule; import com.tresorit.zerokitsdk.scopes.ApplicationScope; import com.tresorit.zerokit.AdminApi; import org.greenrobot.eventbus.EventBus; import dagger.Component; @ApplicationScope @Component( modules = { ApplicationModule.class, EventBusModule.class, AdminApiModule.class, ZerokitSdkModule.class, SharedPreferencesModule.class } ) public interface ApplicationComponent { Context context(); EventBus eventbus(); AdminApi adminApi(); Zerokit zerokit(); SharedPreferences sharedpreferences(); }