# `Raxol.AgentClientProtocol.Schema.AgentTypes.ClientNotification`
[🔗](https://github.com/DROOdotFOO/raxol-agent/blob/raxol_agent_client_protocol-v0.1.0/packages/raxol_agent_client_protocol/lib/raxol/agent_client_protocol/schema/agent_types.ex#L2422)

Tagged union of every notification the client may send to the agent, used
for JSON-RPC method-name routing.

Ported from the MIT `f1729/agent_client_protocol` (c) 2025 f1729; see NOTICE.md.

# `t`

```elixir
@type t() ::
  {:cancel, Raxol.AgentClientProtocol.Schema.AgentTypes.CancelNotification.t()}
  | {:ext_notification,
     Raxol.AgentClientProtocol.Schema.Ext.ExtNotification.t()}
```

# `method`

```elixir
@spec method(t()) :: String.t()
```

---

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