1
0
KotlinStarter/src/main/kotlin/starter/KotlinStarter.kt

22 lines
445 B
Kotlin

package starter
import org.koin.core.context.startKoin
import org.koin.dsl.module
val module = module {
single { Config().load() }
single { PebbleModule().engine() }
single { Server(get(), get(), get()) }
single { Templates(get()) }
single { Views(get()) }
single { ProjectZip(get()) }
}
fun main() {
val koin = startKoin {
modules(module)
}.koin
val server = koin.get<Server>()
server.run()
}