def log_json

cswap-bend-cli@0.1.0.0 · daemon/auto.bend:264

import cswap-bend-cli@0.1.0.0/daemon/auto.bend as Auto
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/daemon/events.bend as Ev
import cswap-bend-cli@0.1.0.0/daemon/tick.bend as Tk

264# One JSONL log line: the tick, what came of it, and per account where its
265# reading came from (usage-endpoint, header-probe or cache).
266def log_json(+ts: String, +o: Tk.Out) -> Json.Json:
267  Json.JObj{Json.JField{"ts", Json.JStr{ts}, Json.JField{"level", Json.JStr{level_of(info_outcome(out_info(o)))}, Json.JField{"msg", Json.JStr{"tick"},
268    Json.JField{"outcome", Json.JStr{outcome_name(info_outcome(out_info(o)))}, Json.JField{"active", Ev.opt_str(out_active(o)), Json.JField{"accounts", out_accts(o), Json.JNil{}}}}}}}}

Uses (10)

Used by (1)