XApiEx.Model.DmMessage (x_api_ex v1.0.0)

A direct message event object.

Summary

Functions

Deserializes nested structs within the given map into their respective model types.

Types

t()

@type t() :: %XApiEx.Model.DmMessage{
  attachments: XApiEx.Model.DmMessage.Attachments.t() | nil,
  cashtags: [XApiEx.Model.DmMessage.Cashtag.t()] | nil,
  created_at: String.t() | nil,
  dm_conversation_id: String.t() | nil,
  event_type: String.t() | nil,
  hashtags: [XApiEx.Model.DmMessage.Hashtag.t()] | nil,
  id: String.t() | nil,
  mentions: [XApiEx.Model.DmMessage.Mention.t()] | nil,
  participant_ids: [String.t()] | nil,
  referenced_tweets: [XApiEx.Model.DmMessage.ReferencedPost.t()] | nil,
  sender_id: String.t() | nil,
  text: String.t() | nil,
  urls: [XApiEx.Model.DmMessage.Url.t()] | nil
}

Functions

decode(value)

@spec decode(map()) :: t()

Deserializes nested structs within the given map into their respective model types.