# `DirenvConfig.Store`
[🔗](https://github.com/noizu/direnv-config/blob/main/lib/direnv_config/store.ex#L1)

# `active_path`

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

# `ensure_config`

```elixir
@spec ensure_config(String.t(), String.t()) :: {:ok, String.t()}
```

# `ensure_store`

```elixir
@spec ensure_store(String.t()) :: {:ok, String.t()}
```

# `find_current_store`

```elixir
@spec find_current_store(String.t() | nil) :: {:ok, String.t()} | {:error, :not_found}
```

# `layer_path`

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

# `path_to_hash`

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

# `state_dir`

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

# `store_path`

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

---

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