def Queue.arm
import bend-kube-runtime@0.2.0.0/src/queue.bend as Queueimport Base
173# Starts a timer for key, staling any earlier one.
174def Queue.arm(q: Queue, +key: String, ms: U32) -> Queue & List<&2, Timer>:
175 match q:
176 case Queue{f, b, i, r, d, +g, fl, n, mx}:
177 (Queue{f, b, i, r, d, Mp.bump(g, key), fl, n, mx},
178 [Timer{key, (Mp.get(g, key) + 1 : U32), ms}])