def snapshot2

cswap-bend-cli@0.1.0.0 · daemon/gather.bend:135

import cswap-bend-cli@0.1.0.0/daemon/gather.bend as Gather
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/act.bend as Act
import cswap-bend-cli@0.1.0.0/store/base.bend as SBase

135def snapshot2(+ctx: SBase.Ctx, +m: Maybe<&2, Json.Json>) -> Act.of(Maybe<&2, Snap>):
136  match m:
137    case None{}:
138      Act.pure(Maybe<&2, Snap>, None{})
139    case Some{seq}:
140      Act.bind(Snap, Maybe<&2, Snap>, load(ctx, seq), s => some_snap(s))

Uses (9)

Used by (1)