package com.example.mortar.core;
import com.example.mortar.android.ActionBarOwner;
import com.example.mortar.model.Chats;
import com.example.mortar.model.QuoteService;
import com.example.mortar.nodes.NodeStateManager;
import com.google.gson.Gson;
import com.zhuinden.servicetree.ServiceTree;
import com.zhuinden.simplestack.KeyParceler;
import java.util.concurrent.Executor;
import javax.inject.Singleton;
import dagger.Component;
import retrofit2.Retrofit;
/**
* Created by Zhuinden on 2017.05.13..
*/
@Component(modules = {RootModule.class})
@Singleton
public interface SingletonComponent {
KeyParceler keyParceler();
ServiceTree serviceTree();
NodeStateManager nodeStateManager();
ActionBarOwner actionBarOwner();
QuoteService quoteService();
Retrofit retrofit();
Chats chats();
Executor messagePollThread();
Gson gson();
void inject(MortarDemoActivity mortarDemoActivity);
}