Crosswake. Compatibility
(crosswake v0.2.0)
View Source
Layered compatibility evaluation for manifests and route activation.
Summary
Functions
@spec bridge_findings( Crosswake.Manifest.Types.Root.t(), Crosswake.Bridge.Contract.Request.t() ) :: [ Crosswake.Compatibility.Finding.t() ]
@spec finding_to_denial( Crosswake.Compatibility.Finding.t(), keyword() ) :: Crosswake.Shell.Denial.t()
@spec route_findings( Crosswake.Manifest.Types.Root.t(), String.t(), Crosswake.Compatibility.Target.t() ) :: [Crosswake.Compatibility.Finding.t()]
@spec route_findings( Crosswake.Manifest.Types.Root.t(), String.t(), Crosswake.Compatibility.Target.t(), keyword() ) :: [Crosswake.Compatibility.Finding.t()]
@spec validate_contract(Crosswake.Manifest.Types.Compatibility.t()) :: [map()]