def container_providers
near-v-framework@0.4.0.0 · domain/architecture/ops.bend:486
import near-v-framework@0.4.0.0/domain/architecture/ops.bend as Ops
import Base
import near-v-framework@0.4.0.0/domain/architecture/system/container/type.bend as Ct
import near-v-framework@0.4.0.0/domain/architecture/category/type.bend as K2
486def container_providers(+want: K2.Capability, cs: List<&2, Ct.Container>) -> List<&2, String>:
487 match cs:
488 case []:
489 []
490 case c <> rest:
491 match c:
492 case Ct.Container{k, _, _, _, _, _, caps, _, _, _, _, _, _, _, _}:
493 keep_all(has_cap(want, caps), [k], container_providers(want, rest))