# `ScoutApm.Core`

# `agent_full_name`

```elixir
@spec agent_full_name() :: String.t()
```

# `architecture`

```elixir
@spec architecture() :: String.t()
```

# `detect_libc_from_ldd`

```elixir
@spec detect_libc_from_ldd() :: String.t()
```

# `download_url`

```elixir
@spec download_url() :: String.t()
```

# `libc`

```elixir
@spec libc() :: String.t()
```

# `platform`

```elixir
@spec platform() :: String.t()
```

# `platform_triple`

```elixir
@spec platform_triple() :: String.t()
```

# `socket_path`

```elixir
@spec socket_path() :: String.t()
```

# `uname_architecture`

```elixir
@spec uname_architecture() :: String.t()
```

# `verify`

```elixir
@spec verify(String.t()) :: {:ok, ScoutApm.Core.Manifest.t()} | {:error, :invalid}
```

---

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