def register_allowed
bendvy-ecs-core@0.1.0.3 · execution_lifecycle_notices.bend:116
import bendvy-ecs-core@0.1.0.3/execution_lifecycle_notices.bend as ExecutionLifecycleNotices
import Base
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
116def register_allowed(~S:Data,~origin:Layout.Layout,~selector:Selector,allowed:Bool,start:Start,journal:Journal<S>) -> Journal<S> & Registration<S,origin,selector>:
117 match allowed journal:
118 case False{} journal:(journal,RegistrationRefused{ReaderLimit{}})
119 case True{} Journal{namespace,+channels,id,active}:registered(~S,~origin,~selector,namespace,channels,id,active,start,channel_generic(S,selector,channels))