# `Hyper.Cfg.Cluster`
[🔗](https://github.com/harmont-dev/hyper/blob/main/lib/hyper/cfg/cluster.ex#L1)

BEAM cluster (Distributed Erlang) topology for Hyper. Set it in `config.exs`
via `config :hyper, Hyper.Cfg.Cluster, topologies: [...]` using
[libcluster](https://github.com/bitwalker/libcluster) topology syntax;
`Hyper.Application` forwards it straight to `Cluster.Supervisor`, which is what
Horde's `members: :auto` registries form over. `config.exs`-only because a
topology references strategy modules. The default — `[]` — is a single,
unclustered node.

# `topologies`

```elixir
@spec topologies() :: keyword()
```

The libcluster topologies to form the BEAM cluster with.

---

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