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

Describes an OTP application observed in a runtime snapshot.

`root_supervisor_id` is present when BeamConsole can associate the
application's master process with a process in the sampled topology.

# `origin`

```elixir
@type origin() :: :otp | :external | :unknown
```

# `t`

```elixir
@type t() :: %BeamConsole.ApplicationInfo{
  description: String.t() | nil,
  id: String.t(),
  name: atom(),
  node_id: String.t(),
  origin: origin(),
  required_applications: [atom()],
  root_supervisor_id: String.t() | nil,
  version: String.t() | nil
}
```

---

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