def api.gate
import cswap-bend-cli@0.1.0.0/policy/decide.bend as Decideimport Base
import cswap-bend-cli@0.1.0.0/policy/types.bend as T
import cswap-bend-cli@0.1.0.0/policy/exhaust.bend as E
203def api.gate(+ok: Bool, +t: T.Trigger, +as: List<&2, T.Account>, +active: Nat, +next: T.Decision) -> T.Decision:
204 match ok:
205 case True{}:
206 api.pick(E.api.first(as, active), t, next)
207 case False{}:
208 next