def declared_spec
bendvy-ecs-core@0.1.0.4 · ordinary_app_relation.bend:33
import bendvy-ecs-core@0.1.0.4/ordinary_app_relation.bend as OrdinaryAppRelation
import Base
import bendvy-ecs-core@0.1.0.4/relation_types.bend as G
import bendvy-ecs-core@0.1.0.4/relation_query.bend as RQ
33def declared_spec(~S:Data,+value:G.Descriptor<S>) -> RQ.Spec<S>:
34 match value:
35 case G.Descriptor{+key,+name,+inverseName,+tag}:RQ.Spec{[RQ.optional_relation(~S,name,G.Descriptor{key,name,inverseName,tag}),RQ.optional_related(~S,inverseName,G.Descriptor{key,name,inverseName,tag})]}