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.run() }