def usage_pass

cswap-bend-cli@0.1.0.0 · clilist.bend:142

import cswap-bend-cli@0.1.0.0/clilist.bend as Clilist
import Base
import cswap-bend-cli@0.1.0.0/setload.bend as Setload
import cswap-bend-cli@0.1.0.0/collectrun.bend as Collectrun
import cswap-bend-cli@0.1.0.0/store/base.bend as SBase
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/view.bend as View
import cswap-bend-cli@0.1.0.0/collect.bend as Collect
import cswap-bend-cli@0.1.0.0/clibase.bend as Clibase

142# One usage pass over `infos` with the models and threshold of the settings.
143def usage_pass(+ctx: SBase.Ctx, infos: List<&2, Collect.Info>, tm: Clibase.Tm, +cfg: Json.Json) -> Act.of(List<&2, View.Acct>):
144  match tm:
145    case Clibase.Tm{now, off, tick}:
146      Collectrun.collect(ctx, infos, now, Setload.model(cfg), Setload.threshold_tenths(cfg), tick)

Uses (10)

Used by (2)