# `ASM.Extensions.PubSub.Adapters.Phoenix`
[🔗](https://github.com/nshkrdotcom/agent_session_manager/blob/v0.9.2/lib/asm/extensions/pub_sub/adapters/phoenix.ex#L1)

Phoenix PubSub adapter.

This adapter is optional. If `phoenix_pubsub` is not available at compile/runtime,
initialization returns a normalized `%ASM.Error{}`.

# `state`

```elixir
@type state() :: %{name: atom(), pubsub_module: module()}
```

---

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