# enumForName

Source: https://taxilang.org/docs/language/stdlib/enumForName

**Full name:** `taxi.stdlib.enumForName`

## Signature

```taxi
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.

```taxi
// 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.

Schema:

```taxi
enum OrderStatus { PENDING, APPROVED, REJECTED }
```

Query:

```taxi
find {
   status: OrderStatus = enumForName(OrderStatus, "PENDING")
}
```

Result:

```json
{
  "status": "PENDING"
}
```
