def step.broke
import bend-kit-runner@0.13.0.1/runner.bend as Runnerimport 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)