L5 · THE SDK surface (06). Thin — delegates to the internals and exposes nothing else. Phase 1 ships the clojure harness; the Phase-3/4 rlm harness EXTENDS this same surface (recursion is internal), so these signatures do not change.
L5 · THE SDK surface (06). Thin — delegates to the internals and exposes nothing else. Phase 1 ships the clojure harness; the Phase-3/4 rlm harness EXTENDS this same surface (recursion is internal), so these signatures do not change.
(close-session! handle)Release a handle's store resources (stop live dispatch; close the sqlite connection). A sqlite session can afterwards be reopened with resume-session!.
Release a handle's store resources (stop live dispatch; close the sqlite connection). A sqlite session can afterwards be reopened with resume-session!.
(read-payload handle ref-or-value)PUBLIC + load-bearing (06 §3): hydrate any payload-ref the read/live surface returns; a non-ref passes through unchanged.
PUBLIC + load-bearing (06 §3): hydrate any payload-ref the read/live surface returns; a non-ref passes through unchanged.
Build a fake responder from [[match reply] …] clauses (10 §1).
Build a fake responder from `[[match reply] …]` clauses (10 §1).
(resume-session! cfg sid)(resume-session! cfg sid opts)^:alpha / Phase 2 (06 §2) — durably reopen a persisted :store :sqlite session by
folding its event log + restoring its REPL vars; returns a fresh handle. Throws if
cfg's store is not :sqlite or the session id is unknown.
^:alpha / Phase 2 (06 §2) — durably reopen a persisted `:store :sqlite` session by folding its event log + restoring its REPL vars; returns a fresh handle. Throws if cfg's store is not :sqlite or the session id is unknown.
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 |