def decide.kind
ezmcp@0.1.0.0 · src/rpc.bend:163
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
163def decide.kind(
164 has_id: Bool,
165 +id_ok: Bool,
166 +id: Value.Json,
167 method: Maybe<&2, String>,
168 params: Value.Json,
169 has_result: Bool,
170 has_error: Bool
171) -> Msg:
172 match method:
173 case Some{m}:
174 decide.method(has_id, id_ok, id, m, params)
175 case None{}:
176 decide.answer(has_id, id_ok, id, has_result, has_error)