BaileysEx.Message.PeerData (baileys_ex v0.1.0-alpha.9)

Copy Markdown View Source

Peer data operation transport for phone-only protocol messages.

Summary

Functions

Requests an on-demand history sync payload from an existing session.

Constructs a peer request to resolve missing e2e placeholders.

Transmits a constructed peer data operation request node.

Types

context()

@type context() :: BaileysEx.Message.Sender.context()

message_key_like()

@type message_key_like() :: map()

peer_request()

@type peer_request() :: struct()

Functions

fetch_message_history(context, count, oldest_msg_key, oldest_msg_timestamp, opts \\ [])

@spec fetch_message_history(
  context(),
  pos_integer(),
  message_key_like(),
  integer(),
  keyword()
) ::
  {:ok, String.t(), context()} | {:error, term()}

Requests an on-demand history sync payload from an existing session.

placeholder_resend_request(message_key)

@spec placeholder_resend_request(message_key_like()) :: peer_request()

Constructs a peer request to resolve missing e2e placeholders.

send_request(context, request, opts \\ [])

@spec send_request(context(), peer_request(), keyword()) ::
  {:ok, String.t(), context()} | {:error, term()}

Transmits a constructed peer data operation request node.