Crosswake. Manifest. Types
(crosswake v0.1.0)
View Source
Typed manifest contract shared by manifest generation, compatibility checks, doctor diagnostics, and support-matrix rendering.
Summary
Functions
@spec default_origin() :: String.t()
@spec new_cache_contract(keyword()) :: Crosswake.Manifest.Types.CacheContract.t()
@spec new_capability(keyword()) :: Crosswake.Manifest.Types.Capability.t()
@spec new_capability_support_entry(keyword()) :: Crosswake.Manifest.Types.CapabilitySupportEntry.t()
@spec new_change_class_entry(keyword()) :: Crosswake.Manifest.Types.ChangeClassEntry.t()
@spec new_commerce_corridor(keyword()) :: Crosswake.Manifest.Types.CommerceCorridor.t()
@spec new_compatibility(keyword()) :: Crosswake.Manifest.Types.Compatibility.t()
@spec new_host(keyword()) :: Crosswake.Manifest.Types.Host.t()
@spec new_island_contract(keyword()) :: Crosswake.Manifest.Types.IslandContract.t()
@spec new_pack_entry(keyword()) :: Crosswake.Manifest.Types.PackEntry.t()
@spec new_package_surface_entry(keyword()) :: Crosswake.Manifest.Types.PackageSurfaceEntry.t()
@spec new_release_boundary_entry(keyword()) :: Crosswake.Manifest.Types.ReleaseBoundaryEntry.t()
@spec new_root(keyword()) :: Crosswake.Manifest.Types.Root.t()
@spec new_route_commerce(keyword()) :: Crosswake.Manifest.Types.RouteCommerce.t()
@spec new_route_entry(keyword()) :: Crosswake.Manifest.Types.RouteEntry.t()
@spec new_support_entry(keyword()) :: Crosswake.Manifest.Types.SupportEntry.t()
@spec new_support_matrix(keyword()) :: Crosswake.Manifest.Types.SupportMatrix.t()
@spec new_transfer_seam(keyword()) :: Crosswake.Manifest.Types.TransferSeam.t()