def head

ezmcp@0.1.0.0 · src/rpc.bend:112

import ezmcp@0.1.0.0/src/rpc.bend as Rpc
import Base
import emerging-ezjson@1.2.0.0/main.bend as Json
import emerging-ezjson@1.2.0.0/src/value.bend as Value

112# the fields of one decoded message
113def head(+val: Value.Json) -> Head:
114  Head{Json.is_obj(val), is.v2(Json.as_str(Json.get(val, "jsonrpc"))),
115    Json.has(val, "id"), id.ok(Json.get(val, "id")), Json.get(val, "id"),
116    Json.as_str(Json.get(val, "method")), Json.get(val, "params"),
117    Json.has(val, "result"), Json.has(val, "error")}

Uses (8)

Used by (1)