15 lines
402 B
Kotlin
15 lines
402 B
Kotlin
package moe.kageru.kodeshare.config
|
|
|
|
import com.uchuhimo.konf.Config
|
|
import com.uchuhimo.konf.ConfigSpec
|
|
|
|
val config = Config { addSpec(DatabaseSpec) }
|
|
.from.properties.file("kodeshare.properties")
|
|
.from.env()
|
|
|
|
object DatabaseSpec : ConfigSpec() {
|
|
val port by optional(3306)
|
|
val password by required<String>()
|
|
val user by optional("kodeshare")
|
|
val database by optional("kode")
|
|
} |