def step.broke

bend-kit-runner@0.13.0.1 · runner.bend:262

import bend-kit-runner@0.13.0.1/runner.bend as Runner
import Base
import bend-kit-retry@0.3.0.0/retry.bend as Retry

262# A closed breaker with no failures reads the same as an absent one, so it leaves the map.
263def step.broke(bs: Breakers(), k: String, b: Retry.State) -> Breakers():
264  match b:
265    case Retry.CircuitClosed{Nil{}}:
266      Map.del(&2, Retry.State, bs, k)
267    case b:
268      Map.set(&2, Retry.State, bs, k, b)

Uses (6)

Used by (1)