Aura.Repos (Aura v0.9.1)
View SourceService module for interacting with Aura.Model.HexRepo
Summary
Functions
Creates a new Aura.Model.HexAPIKey
Deletes all API keys for the authenticated requester
Deletes an API key for the authenticated requester, given a key_name
Returns a Aura.Model.HexAPIKey
associated with a given key_name
Returns a Aura.Model.HexRepo
associated with a given repo_name
Returns a list of Aura.Model.HexAPIKey
, given the requester's authentication
Returns all visible Aura.Model.HexRepo
s available
Functions
@spec create_api_key( key_name :: Aura.Common.api_key_name(), username :: Aura.Common.username(), password :: String.t(), allow_write :: boolean(), opts :: list() ) :: {:ok, Aura.Model.HexAPIKey.t()} | {:error, any()}
Creates a new Aura.Model.HexAPIKey
Deletes all API keys for the authenticated requester
@spec delete_api_key(key_name :: Aura.Common.api_key_name(), opts :: list()) :: :ok | {:error, any()}
Deletes an API key for the authenticated requester, given a key_name
@spec get_api_key(key_name :: Aura.Common.api_key_name(), opts :: list()) :: {:ok, Aura.Model.HexAPIKey.t()} | {:error, any()}
Returns a Aura.Model.HexAPIKey
associated with a given key_name
@spec get_repo(repo_name :: Aura.Common.repo_name(), opts :: list()) :: {:ok, Aura.Model.HexRepo.t()} | {:error, any()}
Returns a Aura.Model.HexRepo
associated with a given repo_name
@spec list_api_keys(opts :: list()) :: {:ok, [Aura.Model.HexAPIKey.t()]} | {:error, any()}
Returns a list of Aura.Model.HexAPIKey
, given the requester's authentication
@spec list_repos(opts :: list()) :: {:ok, [Aura.Model.HexRepo.t()]} | {:error, any()}
Returns all visible Aura.Model.HexRepo
s available