execution_lifetime_scope_provider.bend
1import Base
2import bendvy-ecs-core@0.1.0.3/execution_lifetime_scope_store.bend as Store
3import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
4import bendvy-ecs-core@0.1.0.3/execution_resource_policy.bend as Policy
5
6# Setup receives the namespace from the actual Factory/SchemaCreated context.
7def layout(~S:Data,key:String) -> Layout.Layout:
8 Layout.LayoutLeaf{Store.Store<S>,Store.View<S>,Store.project(~S),key,Policy.ProtectedLifetimeScope{S}}