package moe.kageru.kodeshare.config import com.uchuhimo.konf.Config import com.uchuhimo.konf.ConfigSpec val config = Config { addSpec(DatabaseSpec) addSpec(ServerSpec) }.from.properties.file("kodeshare.properties") .from.env() object DatabaseSpec : ConfigSpec() { val port by optional(3306) val password by required() val user by optional("kodeshare") val database by optional("kode") } object ServerSpec : ConfigSpec() { val port by optional(9092) }