def cleanup_scopes

bendvy-ecs-core@0.1.0.3 · execution_lifetime_scope_coverage.bend:83

import bendvy-ecs-core@0.1.0.3/execution_lifetime_scope_coverage.bend as ExecutionLifetimeScopeCoverage
import Base
import bendvy-ecs-core@0.1.0.3/execution_command_permission.bend as Permission
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout

83def cleanup_scopes(-S:Data,-resources:Layout.Layout,relations:Permission.Relations<S,resources>,routes:Maybe<&2,Permission.CleanupRoutes>) -> List<&2,Layout.Route>:
84  match routes:
85    case None{}:scope_routes(S,resources,relations)
86    case Some{Permission.CleanupRoutes{_,scopes}}:scopes

Uses (7)

Used by (1)