XmtpElixirSdk.Types.Conversation (xmtp_elixir_sdk v0.1.2)

Copy Markdown

Conversation snapshot.

Summary

Types

t()

@type t() :: %XmtpElixirSdk.Types.Conversation{
  added_by_inbox_id: String.t(),
  admins: [String.t()],
  app_data: String.t(),
  consent_state: XmtpElixirSdk.Types.consent_state(),
  conversation_type: XmtpElixirSdk.Types.conversation_type(),
  created_at_ns: non_neg_integer(),
  description: String.t(),
  disappearing_settings: XmtpElixirSdk.Types.DisappearingSettings.t() | nil,
  hmac_keys: [XmtpElixirSdk.Types.HmacKeyEntry.t()],
  id: String.t(),
  image_url: String.t(),
  last_activity_ns: non_neg_integer(),
  last_read_times: [XmtpElixirSdk.Types.LastReadTime.t()],
  members: [XmtpElixirSdk.Types.GroupMember.t()],
  messages: [XmtpElixirSdk.Types.Message.t()],
  metadata: XmtpElixirSdk.Types.ConversationMetadata.t(),
  name: String.t(),
  paused_for_version: String.t() | nil,
  pending_removal: boolean(),
  permissions: XmtpElixirSdk.Types.Permissions.t(),
  super_admins: [String.t()]
}