Reuse build configuration for logger
This commit is contained in:
@@ -65,6 +65,7 @@ android {
|
||||
|
||||
dependencies {
|
||||
|
||||
implementation(project(":architecture"))
|
||||
implementation(project(":database"))
|
||||
implementation(project(":datastore"))
|
||||
implementation(project(":datasource"))
|
||||
|
||||
@@ -2,8 +2,8 @@ package gq.kirmanak.mealient
|
||||
|
||||
import android.app.Application
|
||||
import dagger.hilt.android.HiltAndroidApp
|
||||
import gq.kirmanak.mealient.architecture.configuration.BuildConfiguration
|
||||
import gq.kirmanak.mealient.data.analytics.Analytics
|
||||
import gq.kirmanak.mealient.data.configuration.BuildConfiguration
|
||||
import gq.kirmanak.mealient.logging.Logger
|
||||
import javax.inject.Inject
|
||||
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
package gq.kirmanak.mealient.data.configuration
|
||||
|
||||
interface BuildConfiguration {
|
||||
fun isDebug(): Boolean
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
package gq.kirmanak.mealient.data.configuration
|
||||
|
||||
import gq.kirmanak.mealient.BuildConfig
|
||||
import javax.inject.Inject
|
||||
import javax.inject.Singleton
|
||||
|
||||
@Singleton
|
||||
class BuildConfigurationImpl @Inject constructor() : BuildConfiguration {
|
||||
|
||||
override fun isDebug(): Boolean = BuildConfig.DEBUG
|
||||
}
|
||||
@@ -15,8 +15,6 @@ import dagger.hilt.android.qualifiers.ApplicationContext
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import gq.kirmanak.mealient.data.analytics.Analytics
|
||||
import gq.kirmanak.mealient.data.analytics.AnalyticsImpl
|
||||
import gq.kirmanak.mealient.data.configuration.BuildConfiguration
|
||||
import gq.kirmanak.mealient.data.configuration.BuildConfigurationImpl
|
||||
import gq.kirmanak.mealient.data.storage.PreferencesStorage
|
||||
import gq.kirmanak.mealient.data.storage.PreferencesStorageImpl
|
||||
import javax.inject.Singleton
|
||||
@@ -46,10 +44,6 @@ interface AppModule {
|
||||
@Singleton
|
||||
fun bindPreferencesStorage(preferencesStorage: PreferencesStorageImpl): PreferencesStorage
|
||||
|
||||
@Binds
|
||||
@Singleton
|
||||
fun bindBuildConfiguration(buildConfigurationImpl: BuildConfigurationImpl): BuildConfiguration
|
||||
|
||||
@Binds
|
||||
@Singleton
|
||||
fun bindAnalytics(analyticsImpl: AnalyticsImpl): Analytics
|
||||
|
||||
Reference in New Issue
Block a user