ExWapp.Transport.WebSocket.State (ExWapp v0.1.2)

Copy Markdown View Source

Holds runtime state for the WhatsApp WebSocket transport.

The struct keeps the owner, store, Noise state, and incremental frame buffer used by ExWapp.Transport.WebSocket callbacks.

Summary

Types

t()

@type t() :: %ExWapp.Transport.WebSocket.State{
  buffer: binary(),
  client: ExWapp.Client.t(),
  header_seen?: boolean(),
  header_sent?: boolean(),
  noise: ExWapp.Noise.t() | nil,
  noise_opts: keyword(),
  owner: pid(),
  store: ExWapp.Store.t()
}