def Kube.elect

bend-kube-runtime@0.2.0.0 · src/kube.bend:48

import bend-kube-runtime@0.2.0.0/src/kube.bend as Kube
import Base
import bend-kube-runtime@0.2.0.0/src/config.bend as K
import bend-kube-runtime@0.2.0.0/src/leader.bend as E

48def Kube.elect(+cfg: K.Config, l: Maybe<&2, E.LOpts>, work: IO(Unit)) -> IO(Unit):
49  match l:
50    case Some{+lo}:
51      E.Leader.elect(cfg, lo, work)
52    case None{}:
53      work

Uses (6)

Used by (2)