def platform_steps
near-v-framework@0.4.0.0 · domain/architecture/system/effects.bend:380
import near-v-framework@0.4.0.0/domain/architecture/system/effects.bend as Effects
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/ops.bend as O
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/type.bend as D
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/azure/effects.bend as AzE
import near-v-framework@0.4.0.0/domain/architecture/system/plan/type.bend as P
380def platform_steps(p: D.Platform, +root: String, +k: String, +a: A.Architecture) -> IO(List<&2, P.Step>):
381 match p:
382 case D.Unmanaged{}:
383 IO.pure(List<&2, P.Step>, [])
384 case D.Darwin{+nd}:
385 darwin_steps(root, k, nd)
386 case D.AzureCloud{az}:
387 AzE.checks(az, O.agreement(a))