mirror of
https://github.com/urbit/shrub.git
synced 2024-12-29 23:23:52 +03:00
25a55c0f63
Moves them into files in /lib, and updates dependents accordingly.
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)]
|
|
==
|
|
--
|