local_trigger
local_trigger
¶
LocalTriggerChannel — file/socket trigger for clap and other local events.
Classes¶
LocalTriggerChannel
¶
LocalTriggerChannel(
*,
bus: Optional[EventBus] = None,
path: Path | str | None = None,
poll_s: float = 0.35,
)
Bases: BaseChannel
Watch a JSONL drop file for local events (e.g. double-clap welcome).
Writers append one JSON object per line::
{"event": "welcome_home", "content": "Run welcome-clap sequence"}
The channel polls the file and dispatches :class:ChannelMessage to handlers.
Source code in src/diapason/channels/local_trigger.py
Methods:¶
emit
¶
Append a trigger event (used by clap listener / CLI).