32 lines
879 B
Kotlin
32 lines
879 B
Kotlin
package be.simplenotes.app
|
|
|
|
import be.simplenotes.app.extensions.addShutdownHook
|
|
import be.simplenotes.app.modules.*
|
|
import be.simplenotes.config.configModule
|
|
import be.simplenotes.domain.domainModule
|
|
import be.simplenotes.persistance.migrationModule
|
|
import be.simplenotes.persistance.persistanceModule
|
|
import be.simplenotes.search.searchModule
|
|
import be.simplenotes.views.viewModule
|
|
import org.koin.core.context.startKoin
|
|
import org.koin.core.context.unloadKoinModules
|
|
|
|
fun main() {
|
|
startKoin {
|
|
modules(
|
|
serverModule,
|
|
persistanceModule,
|
|
migrationModule,
|
|
configModule,
|
|
viewModule,
|
|
controllerModule,
|
|
domainModule,
|
|
searchModule,
|
|
apiModule,
|
|
jsonModule
|
|
)
|
|
}.addShutdownHook()
|
|
|
|
unloadKoinModules(listOf(migrationModule, configModule))
|
|
}
|