mirror of
https://github.com/imcarlost/Acronyms.git
synced 2026-04-10 02:46:53 -04:00
33 lines
680 B
Kotlin
33 lines
680 B
Kotlin
|
|
package dev.carlos.acronyms
|
||
|
|
|
||
|
|
import android.app.Application
|
||
|
|
import dev.carlos.acronyms.di.appModules
|
||
|
|
import org.koin.android.ext.koin.androidContext
|
||
|
|
import org.koin.core.context.startKoin
|
||
|
|
import timber.log.Timber
|
||
|
|
|
||
|
|
@Suppress("unused")
|
||
|
|
class MainApplication : Application() {
|
||
|
|
override fun onCreate() {
|
||
|
|
super.onCreate()
|
||
|
|
setupLogger()
|
||
|
|
setupDi()
|
||
|
|
}
|
||
|
|
|
||
|
|
private fun setupLogger() {
|
||
|
|
Timber.plant(Timber.DebugTree())
|
||
|
|
}
|
||
|
|
|
||
|
|
private fun setupDi() {
|
||
|
|
startKoin {
|
||
|
|
androidContext(this@MainApplication)
|
||
|
|
|
||
|
|
modules(
|
||
|
|
listOf(
|
||
|
|
appModules
|
||
|
|
)
|
||
|
|
)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|