Crosswake. Packs. Runtime
(crosswake v0.1.0)
View Source
Derives fail-closed lifecycle state from manifest pack references and installed inventory.
Summary
Functions
@spec available?(Crosswake.Packs.Contracts.t()) :: boolean()
@spec failure_reason(Crosswake.Packs.Contracts.t()) :: atom() | nil
@spec lifecycle(String.t(), Crosswake.Packs.Inventory.t() | String.t() | nil) :: Crosswake.Packs.Contracts.t()
@spec stale?(Crosswake.Packs.Contracts.t()) :: boolean()