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)) }