Ephemeral, session-owned callbacks into a live SDK application. No code is uploaded. Registration outlives environment recycling, but never its owning client lease.
Ephemeral, session-owned callbacks into a live SDK application. No code is uploaded. Registration outlives environment recycling, but never its owning client lease.
(activity! sid owner id presentation)Publish presentation data; lifecycle and invocation identity remain host-owned.
Publish presentation data; lifecycle and invocation identity remain host-owned.
(complete! sid owner id payload)Deliver once, acknowledging identical retries and refusing conflicting outcomes.
Deliver once, acknowledging identical retries and refusing conflicting outcomes.
(detach! sid)Forget a session's callbacks and wake pending calls. Existing adapters fail closed.
Forget a session's callbacks and wake pending calls. Existing adapters fail closed.
(detach-owned! sid owner)Refuse cross-owner detach; repeated detach by a live owner is harmless.
Refuse cross-owner detach; repeated detach by a live owner is harmless.
(detach-owner! owner)Release every registration held by a disconnected client.
Release every registration held by a disconnected client.
(extensions-for sid)Live declarations for a newly created or recycled session environment.
Live declarations for a newly created or recycled session environment.
(pending sid owner)Read pending invocations for exactly one live owning client, without consuming them.
Read pending invocations for exactly one live owning client, without consuming them.
(register! sid owner payload live? environment)Validate an append-only declaration set against an idle session's loaded tools. The caller holds its turn lock through installation. live? checks the actual lease.
Validate an append-only declaration set against an idle session's loaded tools. The caller holds its turn lock through installation. live? checks the actual lease.
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 |