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))

Uses (6)

Used by (1)