# `DalaDev.Connector`
[🔗](https://github.com/manhvu/dala_dev/blob/main/lib/dala_dev/connector.ex#L1)

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

# `connect_all`

```elixir
@spec connect_all(keyword()) :: {[DalaDev.Device.t()], [DalaDev.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*
