mirror of
https://github.com/urbit/shrub.git
synced 2024-12-27 14:17:13 +03:00
22 lines
394 B
Plaintext
22 lines
394 B
Plaintext
|
:: json-rpc: protocol types
|
||
|
::
|
||
|
|%
|
||
|
+$ request
|
||
|
$: id=@t
|
||
|
method=@t
|
||
|
params=request-params
|
||
|
==
|
||
|
::
|
||
|
+$ request-params
|
||
|
$% [%list (list json)]
|
||
|
[%object (list (pair @t json))]
|
||
|
==
|
||
|
+$ response
|
||
|
$~ [%fail *httr:eyre]
|
||
|
$% [%result id=@t res=json]
|
||
|
[%error id=@t code=@t message=@t] ::TODO data?
|
||
|
[%fail hit=httr:eyre]
|
||
|
[%batch bas=(list response)]
|
||
|
==
|
||
|
--
|