signal_channel
signal_channel
¶
SignalChannel — Signal adapter via signal-cli REST API.
Classes¶
SignalChannel
¶
SignalChannel(api_url: str = '', *, phone_number: str = '', bus: Optional[EventBus] = None)
Bases: BaseChannel
Signal channel adapter via signal-cli REST API (send-only).
| PARAMETER | DESCRIPTION |
|---|---|
api_url
|
Base URL of the signal-cli REST API. Falls back to
TYPE:
|
phone_number
|
Sender phone number registered with signal-cli. Falls back to
TYPE:
|
bus
|
Optional event bus for publishing channel events.
TYPE:
|
Source code in src/openjarvis/channels/signal_channel.py
Functions¶
connect
¶
Mark as connected (send-only — no persistent connection).
Source code in src/openjarvis/channels/signal_channel.py
disconnect
¶
send
¶
send(channel: str, content: str, *, conversation_id: str = '', metadata: Dict[str, Any] | None = None) -> bool
Send a message via the signal-cli REST API.
Source code in src/openjarvis/channels/signal_channel.py
status
¶
status() -> ChannelStatus