LemonCore.Secrets.Keychain (lemon_core v0.1.0)

View Source

macOS Keychain integration for Lemon secrets.

Summary

Types

command_runner()

@type command_runner() :: (String.t(), [String.t()], keyword() ->
                       {String.t(), non_neg_integer()})

Functions

available?()

@spec available?() :: boolean()

delete_master_key(opts \\ [])

@spec delete_master_key(keyword()) :: :ok | {:error, term()}

get_master_key(opts \\ [])

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

put_master_key(value, opts \\ [])

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