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

Uses (10)

Used by (1)