# `NfseDanfse.Error`
[🔗](https://github.com/ideia4it/nfse_danfse/blob/v0.1.0/lib/nfse_danfse/error.ex#L1)

Erro devolvido pela biblioteca.

`kind` diz o que falhou: `:invalid_xml` (o XML não é uma NFS-e legível), `:invalid_option`
(opção de renderização inválida) ou `:render` (a composição do PDF falhou). `cause` guarda o
erro original quando existe.

# `kind`

```elixir
@type kind() :: :invalid_xml | :invalid_option | :render
```

# `t`

```elixir
@type t() :: %NfseDanfse.Error{
  __exception__: true,
  cause: term(),
  kind: kind(),
  message: String.t()
}
```

---

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