Liking cljdoc? Tell your friends :D

hive-tmux.observe.schema

Malli value objects for tmux-originated event ingestion.

JVM-only on purpose: malli arrives as a :mvn/version coordinate, which ClojureWasm does not resolve. The portable half of the subsystem lives in hive-tmux.observe.wire and carries no contracts of its own; these schemas describe its values from the JVM side, where they can be enforced and can generate tests.

Malli value objects for tmux-originated event ingestion.

JVM-only on purpose: malli arrives as a `:mvn/version` coordinate, which
ClojureWasm does not resolve. The portable half of the subsystem lives in
`hive-tmux.observe.wire` and carries no contracts of its own; these schemas
describe its values from the JVM side, where they can be enforced and can
generate tests.
raw docstring

EventIdclj

The hive-events id an arrival dispatches.

The hive-events id an arrival dispatches.
sourceraw docstring

HookCommandclj

One tmux invocation, as an argv vector.

One tmux invocation, as an argv vector.
sourceraw docstring

HookEventclj

One hook firing as it crosses the socket.

Open rather than :closed true: the client is a separately deployed binary and may be a version ahead of the listener, so an unknown extra key must travel rather than fail validation.

One hook firing as it crosses the socket.

Open rather than `:closed true`: the client is a separately deployed binary
and may be a version ahead of the listener, so an unknown extra key must
travel rather than fail validation.
sourceraw docstring

HookNameclj

A tmux hook name, as it appears in set-hook.

A tmux hook name, as it appears in `set-hook`.
sourceraw docstring

ObserveConfigclj

Operator configuration for the ingestion subsystem.

Operator configuration for the ingestion subsystem.
sourceraw docstring

PaneIdclj

A tmux pane id (%14). Modelled permissively: the hook client forwards whatever tmux substituted, and an unresolved format is a string too.

A tmux pane id (`%14`). Modelled permissively: the hook client forwards
whatever tmux substituted, and an unresolved format is a string too.
sourceraw docstring

SocketPathclj

Filesystem path of the listener's UNIX socket.

Capped at 100 to stay under the OS sun_path limit of 108 bytes, which is the kernel's cap and not the filesystem's: an over-long path fails at bind with an opaque error, so it is rejected here instead.

Filesystem path of the listener's UNIX socket.

Capped at 100 to stay under the OS `sun_path` limit of 108 bytes, which is
the kernel's cap and not the filesystem's: an over-long path fails at bind
with an opaque error, so it is rejected here instead.
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