Skip to content
Snippets Groups Projects
Select Git revision
  • 15aa244b70503ec404da79751da13a9ad20a3aa7
  • main default protected
  • wip-injection
3 results

Application.kt

Blame
  • Application.kt 625 B
    package betclic.test
    
    import betclic.test.configuration.configureKoin
    import betclic.test.configuration.configureRouting
    import betclic.test.configuration.configureSerialization
    import betclic.test.configuration.migrateTables
    import io.ktor.server.application.*
    import kotlinx.coroutines.runBlocking
    
    fun main(args: Array<String>) {
        io.ktor.server.netty.EngineMain.main(args)
    }
    
    fun Application.module() {
        configuration()
        initialize()
    }
    
    fun Application.configuration() {
        configureKoin()
        configureSerialization()
        configureRouting()
    }
    
    fun Application.initialize() = runBlocking {
        migrateTables()
    }