def instances

near-v-framework@0.4.0.0 · domain/architecture/ops.bend:244

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/deployment/type.bend as D

244# ---- well formed: keys are unique, every relationship and every instance names something that exists ----
245def instances(ns: List<&2, D.Node>) -> List<&2, String>:
246  match ns:
247    case []:
248      []
249    case n <> rest:
250      match n:
251        case D.Node{_, _, _, _, _, _, kids, ins}:
252          List.append(&2, String, ins, List.append(&2, String, instances(kids), instances(rest)))

Uses (4)

Used by (1)