def Yaml.res.single

bend-kube-runtime@0.2.0.0 · src/yaml.bend:1077

import bend-kube-runtime@0.2.0.0/src/yaml.bend as Yaml
import Base
import bend-kube-runtime@0.2.0.0/src/json.bend as J

1077# A one-member object: an anchor marker, or a plain object.
1078def Yaml.res.single(+k: String, n: Maybe<&2, String>, +rv: YR, tail: J.Json, a: Map<&2, J.Json>) -> YR:
1079  match n:
1080    case Some{name}:
1081      Yaml.res.anchor(name, rv)
1082    case None{}:
1083      Yaml.res.obj(Yaml.res.mem(k, rv, YR{tail, YR.anchors(rv)}))

Uses (9)

Used by (1)