def back.has

ezmcp@0.1.0.0 · src/rpc.bend:265

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

265def back.has(
266  id: Value.Json,
267  has_result: Bool,
268  result: Value.Json,
269  has_error: Bool,
270  code: Maybe<&2, String>,
271  message: Maybe<&2, String>
272) -> Reply:
273  match has_result has_error:
274    case True{} False{}:
275      Got{id, result}
276    case False{} True{}:
277      back.refused(id, code, message)
278    case r e:
279      Unread{"a reply must hold exactly one of result and error"}

Uses (6)

Used by (1)