def to_json

cswap-bend-cli@0.1.0.0 · daemon/status.bend:92

import cswap-bend-cli@0.1.0.0/daemon/status.bend as Status
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

92def to_json(s: Status) -> Json.Json:
93  match s:
94    case Status{pid, version, started, last_poll, next_poll, active, es, cfg}:
95      Json.JObj{f("schemaVersion", Json.JNum{"1"}, f("pid", Json.JNum{U32.show(pid)}, f("version", Json.JStr{version}, f("started_at", Json.JStr{started},
96        f("last_poll_at", opt_str(last_poll), f("next_poll_at", opt_str(next_poll), f("active", opt_num(active), f("config", cfg_json(cfg), f("accounts", Json.JObj{entries_chain(es)}, Json.JNil{})))))))))}

Uses (8)

Used by (1)