Jido.Chat.Signal.Transport behaviour (Jido Chat Signal v1.0.0)

Copy Markdown View Source

Transport contract for signal-cli-backed calls.

Summary

Callbacks

list_groups(keyword)

@callback list_groups(keyword()) :: {:ok, [map()]} | {:error, term()}

receive_messages(keyword)

(optional)
@callback receive_messages(keyword()) :: {:ok, [map()]} | {:error, term()}

send_message(t, t, keyword)

@callback send_message(String.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, term()}