# `OpenUI.Library.Rules`
[🔗](https://github.com/ideia4it/openui/blob/v0.1.1/lib/openui/library/rules.ex#L1)

The definition-time rules of a library (prompt.md, section 3.1).

# `check`

```elixir
@spec check(OpenUI.Library.t()) :: [String.t()]
```

Returns every rule the library breaks, as messages. An empty list means it conforms.

# `reserved_names`

```elixir
@spec reserved_names() :: [String.t()]
```

Names no component, function or action may use.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
