def decide.v2
import ezmcp@0.1.0.0/src/rpc.bend as Rpcimport 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)