# `Jido.Messaging.Supervisor`
[🔗](https://github.com/agentjido/jido_messaging/blob/v1.0.0/lib/jido_messaging/supervisor.ex#L1)

Main supervisor for a Jido.Messaging instance.

Started by the host application's messaging module (defined with `use Jido.Messaging`).
Each instance has its own isolated supervision tree.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `signal_bus_name`

```elixir
@spec signal_bus_name(module()) :: atom()
```

Returns the Signal Bus name for a given messaging module.

# `start_link`

---

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