package com.malmstein.yahnac.injection; import com.malmstein.yahnac.analytics.CrashAnalytics; import com.malmstein.yahnac.analytics.UsageAnalytics; import com.malmstein.yahnac.data.ConnectionProvider; import com.malmstein.yahnac.data.DataPersister; import com.malmstein.yahnac.data.Provider; import com.malmstein.yahnac.invite.AppInviter; public interface DependenciesFactory { DataPersister createDatabasePersister(); Provider createDataRepository(DataPersister dataPersister); CrashAnalytics createCrashAnalytics(); ConnectionProvider createConnection(); UsageAnalytics createUsageAnalytics(); AppInviter createAppInviter(); }