syndicate-protocols/schemas/jsonMessages.prs

20 lines
439 B
Plaintext

version 1 .
JSON =
/ @string string
/ @integer int
/ @double double
/ @boolean bool
/ @null =null
/ @array [JSON ...]
/ @object { symbol: JSON ...:... } .
; Messages that might be exchanged over a point-to-point medium such as a TCP or UNIX socket.
Message = SendJSON / RecvJSON .
; A message destined for a remote endpoint.
SendJSON = <send @data JSON> .
; A message originating from a remote endpoint.
RecvJSON = <recv @data JSON> .