Liking cljdoc? Tell your friends :D

hive-tmux.init

IAddon implementation for hive-tmux — tmux terminal backend.

Follows the vterm-mcp exemplar: reify + nil-railway pipeline. Zero compile-time hive-mcp dependencies — all resolved via requiring-resolve.

Usage: ;; Via addon system (auto-discovered from META-INF manifest): (init-as-addon!)

IAddon implementation for hive-tmux — tmux terminal backend.

Follows the vterm-mcp exemplar: reify + nil-railway pipeline.
Zero compile-time hive-mcp dependencies — all resolved via requiring-resolve.

Usage:
  ;; Via addon system (auto-discovered from META-INF manifest):
  (init-as-addon!)
raw docstring

addon-ctorclj

(addon-ctor _config)

Pure constructor for the hive.tmux IAddon — (config -> IAddon | nil). The mounter (hive-addon.mount) resolves this via :addon/init-fn; the host then drives register!/initialize!. Returns nil when the IAddon protocol is absent from the classpath (graceful, standalone mode). No registration, no init!, no side effects — construction only (preflight/registration effects run inside the record's initialize!). Additive: the self-registering init-as-addon! path remains for the current hive-mcp loader.

Pure constructor for the `hive.tmux` IAddon — (config -> IAddon | nil).
The mounter (hive-addon.mount) resolves this via :addon/init-fn; the host
then drives register!/initialize!. Returns nil when the IAddon protocol is
absent from the classpath (graceful, standalone mode). No registration, no
init!, no side effects — construction only (preflight/registration effects
run inside the record's initialize!). Additive: the self-registering
`init-as-addon!` path remains for the current hive-mcp loader.
sourceraw docstring

get-addon-instanceclj

(get-addon-instance)

Return the current IAddon instance, or nil.

Return the current IAddon instance, or nil.
sourceraw docstring

init-as-addon!clj

(init-as-addon!)

Register hive-tmux as an IAddon. Returns registration result.

Register hive-tmux as an IAddon. Returns registration result.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close