How does Netty know about the application class / application configuration?
Given this code from Ktor server project generator:
fun main(args: Array) {
io.ktor.server.netty.EngineMain.main(args)
}
fun Application.module() {
configureSerialization()
configureSockets()
configureRouting()
}
How does Netty know about the application configuration that is not passed into it? How is Application.module() called?