# `ScoutApm.Core.Manifest`

# `t`

```elixir
@type t() :: %ScoutApm.Core.Manifest{
  bin_name: String.t() | nil,
  bin_version: String.t() | nil,
  directory: String.t(),
  sha256: String.t() | nil,
  valid: boolean(),
  version: String.t() | nil
}
```

# `bin_path`

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

# `build_from_directory`

```elixir
@spec build_from_directory(String.t(), String.t()) :: t()
```

# `sha256_valid?`

```elixir
@spec sha256_valid?(t()) :: boolean() | :error
```

---

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