def build
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlanimport Base
121# Metadata does not grant access. The ordinary registration constructor supplies
122# these nodes from the declarations that also construct its confined capabilities.
123def build(~Requirement:Data,~available:Requirement -> Bool,+nodes:List<&2,Node<Requirement>>,+edges:List<&2,Edge>) -> Build<Requirement>:
124 validated(~Requirement,first_error(~Requirement,duplicates(~Requirement,nodes),first_error(~Requirement,endpoints(~Requirement,edges,nodes),provisioned(~Requirement,~available,nodes))),nodes,edges)