Hi lens-experts. How would I define an Environment...
# http4k
f
Hi lens-experts. How would I define an EnvironmentKey which may hold a subset of predefined enum values?
code snippet leading to the compiler err:
Copy code
val enumTypes = EnvironmentKey.enum<EnumType>().multi.defaulted(
        "ENUM_TYPES",
        emptyList<EnumType>()
    )
d
this seems to work:
Copy code
enum class Bob {
    foo, bar
}

fun main() {
    val enumTypes = EnvironmentKey.enum<Environment, Bob>().multi.defaulted(
        "BOB",
        emptyList()
    )
    println(enumTypes(Environment.from("BOB" to "foo")))
}
f
thank you! Great