libvault v0.2.0 Vault.Engine.Adapter behaviour

Adapter specificication for Vault Secret Engines

Link to this section Summary

Link to this section Types

Link to this type data()
data() :: term()
Link to this type errors()
errors() :: list()
Link to this type options()
options() :: list()
Link to this type path()
path() :: String.t()
Link to this type response()
response() :: {:ok, data()} | {:error, errors()}
Link to this type token()
token() :: String.t()
Link to this type value()
value() :: term()
Link to this type vault()
vault() :: Vault.t()

Link to this section Callbacks

Link to this callback delete(vault, path, options)
delete(vault(), path(), options()) :: response()
Link to this callback list(vault, path, options)
list(vault(), path(), options()) :: response()
Link to this callback read(vault, path, options)
read(vault(), path(), options()) :: response()
Link to this callback write(vault, path, value, options)
write(vault(), path(), value(), options()) :: response()