# `Playwriter.Transport.Local`
[🔗](https://github.com/nshkrdotcom/playwriter/blob/v0.1.0/lib/playwriter/transport/local.ex#L1)

Local transport using playwright_ex's port-based communication.

This transport spawns a local Playwright Node.js driver and communicates
via Erlang Ports through playwright_ex. Suitable for:
- Headless automation
- Headed automation on systems with display (Linux/macOS with GUI, Windows native)
- CI/CD pipelines

# `t`

```elixir
@type t() :: %Playwriter.Transport.Local{
  browser_types: map(),
  status: :starting | :ready | :error,
  supervisor: pid() | nil
}
```

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

---

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