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

Application.kt

Blame
  • Application.kt 693 B
    package betclic.test
    
    import betclic.test.configuration.configureHTTP
    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() {
        configureHTTP()
        configureKoin()
        configureSerialization()
        configureRouting()
    }
    
    fun Application.initialize() = runBlocking {
        migrateTables()
    }