DirenvConfig.Path (direnv_config v0.1.0)

Copy Markdown View Source

Summary

Types

segment()

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

Functions

delete(root, path)

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

get(root, path)

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

parse(path)

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

set(root, path, value)

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