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

Execution status of a tool call.

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

```elixir
@type t() :: :pending | :in_progress | :completed | :failed
```

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

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

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

# `is_default?`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/tool_call.ex#L49)

---

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