# `AshGleam`

Ash extensions for Gleam interop and code generation.

# `codegen`

```elixir
@spec codegen(Keyword.t()) :: :ok | {:error, term()}
```

# `manifest`

```elixir
@spec manifest(Keyword.t()) :: map()
```

# `resource_changes`

```elixir
@spec resource_changes(struct() | map(), struct() | map() | tuple()) :: map()
```

---

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