def d2

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

import near-v-framework@0.4.0.0/domain/architecture/view/ops.bend as Ops
import Base
import near-v-framework@0.4.0.0/domain/architecture/type.bend as A
import near-v-framework@0.4.0.0/domain/architecture/view/type.bend as Vw

338# ---- a view as D2 ----
339def d2(+a: A.Architecture, v: Vw.View) -> String:
340  match v:
341    case Vw.Context{}:
342      static_view(a, Vw.Context{})
343    case Vw.Containers{}:
344      static_view(a, Vw.Containers{})
345    case Vw.Components{c}:
346      static_view(a, Vw.Components{c})
347    case Vw.Deployment{}:
348      deployment_view(a)
349    case Vw.Dynamic{ss}:
350      dynamic_view(a, ss)

Uses (6)

Used by (1)