# `MobDev.Connector`
[🔗](https://github.com/genericjam/mob_dev/blob/master/lib/mob_dev/connector.ex#L1)

Orchestrates device discovery, tunnel setup, app restart, and node connection.

# `connect_all`

```elixir
@spec connect_all(keyword()) :: {[MobDev.Device.t()], [MobDev.Device.t()]}
```

Discovers all connected devices, sets up tunnels, restarts apps, and waits
for Erlang nodes to come online.

Returns {connected, failed} lists of %Device{}.

---

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