# `Raxol.AgentClientProtocol.Schema.Ext.ExtNotification`
[🔗](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/ext.ex#L80)

An arbitrary `_`-prefixed extension notification, not part of the core
ACP spec. No reply is expected.

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

# `t`

```elixir
@type t() :: %Raxol.AgentClientProtocol.Schema.Ext.ExtNotification{
  _meta: Raxol.AgentClientProtocol.Schema.Ext.meta(),
  method: String.t(),
  params: term()
}
```

# `from_map`

```elixir
@spec from_map(map()) :: {:ok, t()} | {:error, :invalid_ext_notification}
```

Decode an ExtNotification from a raw wire map. Total: never raises,
unknown fields fold into `_meta`.

# `new`

```elixir
@spec new(String.t(), term()) :: t()
```

Build an ExtNotification from a method name and its params.

---

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