def give.released

bend-kit-gateway@0.3.0.0 · gateway.bend:35

import bend-kit-gateway@0.3.0.0/gateway.bend as Gateway
import Base
import bend-kit-resources@0.1.0.0/resources.bend as Res
import bend-kit-cache@0.3.0.0/cache.bend as C

35def give.released(r: Res.Release, rest: Res.Grant, cache: C.Cache<String>) -> Finish:
36  match r:
37    case Res.Released{pool}:
38      Settled{Gate{pool, rest, cache}}
39    case Res.Kept{pool, one}:
40      Unheld{Gate{pool, rest, cache}}

Uses (6)

Used by (1)