WIP: jsonMessages: basic schema for JSON APIs #6

Draft
ehmry wants to merge 1 commits from ehmry/syndicate-protocols:json into main
1 changed files with 19 additions and 0 deletions

19
schemas/jsonMessages.prs Normal file
View File

@ -0,0 +1,19 @@
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> .