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

# `segment`

```elixir
@type segment() :: {:key, String.t()} | {:index, integer()} | :wildcard | :length
```

# `delete`

```elixir
@spec delete(term(), String.t()) :: {:ok, term()} | :error
```

# `get`

```elixir
@spec get(term(), String.t()) :: {:ok, term()} | :error
```

# `parse`

```elixir
@spec parse(String.t()) :: [segment()]
```

# `set`

```elixir
@spec set(term(), String.t(), term()) :: {:ok, term()} | {:error, term()}
```

---

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