# `Raxol.System.EnvironmentAdapterBehaviour`
[🔗](https://github.com/DROOdotFOO/raxol/blob/v2.8.0/lib/raxol/system/environment_adapter_behaviour.ex#L1)

A behaviour for abstracting system environment interactions.

# `cmd`

```elixir
@callback cmd(command :: String.t(), args :: [String.t()], options :: Keyword.t()) ::
  {String.t(), non_neg_integer()} | {:error, any()}
```

# `get_env`

```elixir
@callback get_env(variable :: String.t()) :: String.t() | nil
```

---

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