Refer to the kairo-sample repository to see it in action.
EnvironmentVariableSupplier
supplies environment variables.
It delegates to Java's built-in way of doing this,
but uses an abstract class for testability.
// build.gradle.kts
dependencies {
api("kairo:kairo-environment-variable-supplier:$kairoVersion")
}
// src/main/kotlin/yourPackage/.../YourFile.kt
val environmentVariableSupplier: EnvironmentVariableSupplier = DefaultEnvironmentVariableSupplier
environmentVariableSupplier["MESSAGE", "Default value."]