def decide.v2

ezmcp@0.1.0.0 · src/rpc.bend:178

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

178def decide.v2(
179  v2: Bool,
180  +has_id: Bool,
181  +id_ok: Bool,
182  +id: Value.Json,
183  method: Maybe<&2, String>,
184  params: Value.Json,
185  has_result: Bool,
186  has_error: Bool
187) -> Msg:
188  match v2:
189    case False{}:
190      Junk{head.id(has_id, id_ok, id),
191        "Invalid Request: jsonrpc must be \"2.0\""}
192    case True{}:
193      decide.kind(has_id, id_ok, id, method, params, has_result, has_error)

Uses (7)

Used by (1)