30 lines
859 B
Kotlin
30 lines
859 B
Kotlin
package eventDemo.configuration
|
|
|
|
import eventDemo.configuration.business.configureGameListener
|
|
import eventDemo.configuration.ktor.configureHttpRouting
|
|
import eventDemo.configuration.ktor.configureKoin
|
|
import eventDemo.configuration.ktor.configureSecurity
|
|
import eventDemo.configuration.ktor.configureSerialization
|
|
import eventDemo.configuration.ktor.configureWebSockets
|
|
import eventDemo.configuration.route.declareHttpGameRoute
|
|
import eventDemo.configuration.route.declareWebSocketsGameRoute
|
|
import io.ktor.server.application.Application
|
|
import org.koin.ktor.ext.get
|
|
import org.koin.ktor.ext.getKoin
|
|
|
|
fun Application.configure() {
|
|
configureKoin()
|
|
|
|
configureSecurity()
|
|
|
|
configureSerialization()
|
|
|
|
configureWebSockets()
|
|
declareWebSocketsGameRoute(get(), get())
|
|
|
|
configureHttpRouting()
|
|
declareHttpGameRoute()
|
|
|
|
getKoin().configureGameListener()
|
|
}
|