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

Uses (6)

Used by (1)