|
@@ -6,12 +6,13 @@ import com.mrozon.core_api.db.DatabaseProvider
|
|
|
import com.mrozon.core_api.network.NetworkProvider
|
|
import com.mrozon.core_api.network.NetworkProvider
|
|
|
import com.mrozon.core_api.providers.AppProvider
|
|
import com.mrozon.core_api.providers.AppProvider
|
|
|
import com.mrozon.core_api.providers.ProvidersFacade
|
|
import com.mrozon.core_api.providers.ProvidersFacade
|
|
|
|
|
+import com.mrozon.core_api.security.SecurityTokenProvider
|
|
|
import com.mrozon.core_api.viewmodel.ViewModelsFactoryProvider
|
|
import com.mrozon.core_api.viewmodel.ViewModelsFactoryProvider
|
|
|
import com.mrozon.feature_auth.presentation.TestApp
|
|
import com.mrozon.feature_auth.presentation.TestApp
|
|
|
import dagger.Component
|
|
import dagger.Component
|
|
|
|
|
|
|
|
@Component(
|
|
@Component(
|
|
|
- dependencies = [AppProvider::class, DatabaseProvider::class, NetworkProvider::class],
|
|
|
|
|
|
|
+ dependencies = [AppProvider::class, DatabaseProvider::class, NetworkProvider::class, SecurityTokenProvider::class],
|
|
|
modules = [NavigationModule::class]
|
|
modules = [NavigationModule::class]
|
|
|
)
|
|
)
|
|
|
interface FacadeComponent : ProvidersFacade {
|
|
interface FacadeComponent : ProvidersFacade {
|
|
@@ -23,6 +24,7 @@ interface FacadeComponent : ProvidersFacade {
|
|
|
.appProvider(AppComponent.create(application))
|
|
.appProvider(AppComponent.create(application))
|
|
|
.databaseProvider(CoreProvidersFactory.createDatabaseBuilder(AppComponent.create(application)))
|
|
.databaseProvider(CoreProvidersFactory.createDatabaseBuilder(AppComponent.create(application)))
|
|
|
.networkProvider(CoreProvidersFactory.createNetworkBuilder())
|
|
.networkProvider(CoreProvidersFactory.createNetworkBuilder())
|
|
|
|
|
+ .securityTokenProvider(CoreProvidersFactory.createSecurityTokenBuilder(AppComponent.create(application)))
|
|
|
.build()
|
|
.build()
|
|
|
}
|
|
}
|
|
|
|
|
|