# `BeamConsole.SupervisionEdge`
[🔗](https://github.com/cristianodabc/beam-console/blob/v0.5.4/lib/beam_console/supervision_edge.ex#L1)

Describes an observed parent-child relationship in an OTP supervision tree.

A child ID can be absent when the supervisor reports a child specification
without a currently running process.

# `t`

```elixir
@type t() :: %BeamConsole.SupervisionEdge{
  child_id: String.t() | nil,
  child_type: :supervisor | :worker | nil,
  id: String.t(),
  label: String.t(),
  parent_id: String.t(),
  state: :running | :restarting | :undefined | :missing
}
```

---

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