# `Arke.Utils.ErrorGenerator`
[🔗](https://github.com/arkemishub/arke/blob/main/lib/arke/utils/error_generator.ex#L15)

Documentation for `Arke.Utils.ErrorGenerator`

# `t`

```elixir
@type t() :: {:error, [%{context: String.t(), message: String.t()}]}
```

# `create`

```elixir
@spec create(context :: String.t(), errors :: list() | String.t()) ::
  {:error, [%{context: String.t(), message: String.t()}]}
```

Create standardized errors

## Parameters
  - context => string => the context where the error has been generated
  - errors => list | string => the error itself

## Example
    iex> Arke.Utils.ErrorGenerator.create(:auth, "login error")

## Return
     {:error , [%{context: "context_value", message: "message_value"}, ...]}

---

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