Aura.Packages (Aura v0.9.0)
View SourceService module for interacting with Hex Packages
Summary
Functions
Adds a new Aura.Model.HexPackageOwner
to a Aura.Model.HexPackage
Returns a single Aura.Model.HexPackage
Returns a Aura.Model.HexPackageOwner
for a given username / package
Returns a list of Aura.Model.HexPackageOwner
Removes a Aura.Model.HexPackageOwner
from a Aura.Model.HexPackage
Returns a stream of Aura.Model.HexAuditLog
, scoped to a package
Returns a stream of Aura.Model.HexPackage
s
Functions
@spec add_package_owner( package_name :: Aura.Common.package_name(), owner_email :: Aura.Common.email(), opts :: list() ) :: :ok | {:error, any()}
Adds a new Aura.Model.HexPackageOwner
to a Aura.Model.HexPackage
@spec get_package(name :: Aura.Common.package_name(), opts :: list()) :: {:ok, Aura.Model.HexPackage.t()} | {:error, any()}
Returns a single Aura.Model.HexPackage
@spec get_package_owner( package_name :: Aura.Common.package_name(), username :: Aura.Common.username(), opts :: list() ) :: {:ok, Aura.Model.HexPackageOwner.t()} | {:error, any()}
Returns a Aura.Model.HexPackageOwner
for a given username / package
@spec list_package_owners(name :: Aura.Common.package_name(), opts :: list()) :: {:ok, [Aura.Model.HexPackageOwner.t()]} | {:error, any()}
Returns a list of Aura.Model.HexPackageOwner
@spec remove_package_owner( package_name :: Aura.Common.package_name(), owner_email :: Aura.Common.email(), opts :: list() ) :: :ok | {:error, any()}
Removes a Aura.Model.HexPackageOwner
from a Aura.Model.HexPackage
@spec stream_audit_logs(package_name :: Aura.Common.package_name(), opts :: list()) :: Enumerable.t()
Returns a stream of Aura.Model.HexAuditLog
, scoped to a package
@spec stream_packages(opts :: list()) :: Enumerable.t()
Returns a stream of Aura.Model.HexPackage
s