reflect.enum.get_value

Recover the source variant name from a runtime or static enum value.

Reference version

Signature

function reflect.enum.get_value(value: unknown) -> string throws baml.errors.InvalidArgument

Recover the source variant name from a runtime or static enum value.

Throws

  • baml.errors.InvalidArgument if value is not an enum value. The parameter is unknown by design — the check is a runtime one, so a caller that passes a non-enum gets an error value rather than a panic.

Source:<builtin>/reflect/ns_enum/enum.bamlbytes 1041–1143