enumForName

Full name: taxi.stdlib.enumForName

Signature

declare extension function <T> enumForName(enumType: lang.taxi.Type<T>, enumName: String): T

Description

Returns the enum member matching the provided value string. Throws if no match is found.

// Look up an enum member by its string value
find {
   status: OrderStatus = enumForName(OrderStatus, "PENDING")
}

Examples

Looks up an enum member by its string value and returns it as a typed enum.

Try it out

Schema
Query Plan
Play with this snippet by editing it here, or edit it on Taxi Playground
Result
Query failed
Next
Welcome to Taxi