Portable command vocabulary and control-channel frame values. No I/O, runtime dependencies or host-specific conditionals.
Portable command vocabulary and control-channel frame values. No I/O, runtime dependencies or host-specific conditionals.
(control-request catalog method params request-id)Build a request for a catalogued control method (not an engine command).
Build a request for a catalogued control method (not an engine command).
(frame json-text)Wire-independent JSON-lines framing: accept only one JSON object line, reject embedded line breaks. Caller supplies its runtime's JSON encoder.
Wire-independent JSON-lines framing: accept only one JSON object line, reject embedded line breaks. Caller supplies its runtime's JSON encoder.
(lookup catalog id)Find a command by its exact id, or refuse. Catalog is injected as a value.
Find a command by its exact id, or refuse. Catalog is injected as a value.
(refusal kind hint)A portable error value with an actionable next step.
A portable error value with an actionable next step.
(request catalog id params request-id)Validate an engine command and produce the unencoded control-channel request.
Validate an engine command and produce the unencoded control-channel request.
(response-line response)Validate the structural response after the transport's JSON decoder; preserve false and null results.
Validate the structural response after the transport's JSON decoder; preserve false and null results.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |