def snapshot.sent

bend-kit-http@0.38.2.0 · admission.bend:323

import bend-kit-http@0.38.2.0/admission.bend as Admission
import Base

323def snapshot.sent(sent: Result<&1, &1, Command, Unit>, +reply: Chan(Counts)) -> IO(Maybe<&2, Counts>):
324  match sent:
325    case Fail{command}:
326      do IO<Maybe<&2, Counts>>:
327        Chan.close(Counts, reply)
328        return None{}
329    case Done{u}:
330      do IO<Maybe<&2, Counts>>:
331        counts : Counts <- IO.join(Counts, reply)
332        return Some{counts}

Uses (11)

Used by (1)