# `Relyra.UserMapper`
[🔗](https://github.com/szTheory/relyra/blob/v1.1.0/lib/relyra/user_mapper.ex#L1)

Public extension contract for mapping validated assertion data into user attributes.

# `map_attributes`

```elixir
@callback map_attributes(assertion :: map(), connection :: map(), opts :: keyword()) ::
  {:ok, map()} | {:error, Relyra.Error.t()}
```

# `map_attributes`

```elixir
@spec map_attributes(map(), map(), keyword()) ::
  {:ok, map()} | {:error, Relyra.Error.t()}
```

---

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