def external_providers
near-v-framework@0.4.0.0 · domain/architecture/ops.bend:495
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/environment/external/type.bend as X
import near-v-framework@0.4.0.0/domain/architecture/category/type.bend as K2
495def external_providers(+want: K2.Capability, xs: List<&2, X.External>) -> List<&2, String>:
496 match xs:
497 case []:
498 []
499 case x <> rest:
500 match x:
501 case X.External{k, _, _, _, caps, _, _, _}:
502 keep_all(has_cap(want, caps), [k], external_providers(want, rest))