# `ACP.Error`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L1)

JSON-RPC error object.

# `t`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L6)

```elixir
@type t() :: %ACP.Error{code: integer(), data: any() | nil, message: String.t()}
```

# `auth_required`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L30)

# `auth_required_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L21)

# `code_name`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L42)

Convert an ErrorCode integer to its name atom.

# `from_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L55)

# `internal_error`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L29)

# `internal_error_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L20)

# `invalid_params`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L28)

# `invalid_params_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L19)

# `invalid_request`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L26)

# `invalid_request_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L17)

# `method_not_found`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L27)

# `method_not_found_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L18)

# `new`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L37)

# `parse_error`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L25)

# `parse_error_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L16)

# `resource_not_found`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L32)

# `resource_not_found_code`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L22)

# `to_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L51)

# `with_data`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/error.ex#L39)

---

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