XmtpElixirSdk.Content
(xmtp_elixir_sdk v0.1.2)
Copy Markdown
Core content helpers used by messages and conversations.
Summary
Types
@type t() :: XmtpElixirSdk.Content.Text.t() | XmtpElixirSdk.Content.Markdown.t() | XmtpElixirSdk.Content.Reaction.t() | XmtpElixirSdk.Content.Reply.t() | XmtpElixirSdk.Content.ReadReceipt.t() | XmtpElixirSdk.Content.Attachment.t() | XmtpElixirSdk.Content.RemoteAttachment.t() | XmtpElixirSdk.Content.GroupUpdated.t() | XmtpElixirSdk.Content.Actions.t() | XmtpElixirSdk.Content.Intent.t() | XmtpElixirSdk.Content.TransactionReference.t() | XmtpElixirSdk.Content.WalletSendCalls.t() | XmtpElixirSdk.Content.MultiRemoteAttachment.t() | XmtpElixirSdk.Content.Unknown.t()
Functions
@spec content_type_id(t()) :: XmtpElixirSdk.Types.ContentTypeId.t()
@spec content_type_to_string(XmtpElixirSdk.Types.ContentTypeId.t()) :: String.t()
@spec decode(term()) :: {:ok, t()} | {:error, XmtpElixirSdk.Error.t()}
@spec encode_actions(XmtpElixirSdk.Content.Actions.t()) :: XmtpElixirSdk.Content.Actions.t()
@spec encode_attachment(XmtpElixirSdk.Content.Attachment.t()) :: XmtpElixirSdk.Content.Attachment.t()
@spec encode_group_updated(XmtpElixirSdk.Content.GroupUpdated.t()) :: XmtpElixirSdk.Content.GroupUpdated.t()
@spec encode_intent(XmtpElixirSdk.Content.Intent.t()) :: XmtpElixirSdk.Content.Intent.t()
@spec encode_markdown(String.t()) :: XmtpElixirSdk.Content.Markdown.t()
@spec encode_multi_remote_attachment(XmtpElixirSdk.Content.MultiRemoteAttachment.t()) :: XmtpElixirSdk.Content.MultiRemoteAttachment.t()
@spec encode_reaction(String.t(), String.t(), :added | :removed) :: XmtpElixirSdk.Content.Reaction.t()
@spec encode_read_receipt() :: XmtpElixirSdk.Content.ReadReceipt.t()
@spec encode_remote_attachment(XmtpElixirSdk.Content.RemoteAttachment.t()) :: XmtpElixirSdk.Content.RemoteAttachment.t()
@spec encode_reply(String.t(), term()) :: XmtpElixirSdk.Content.Reply.t()
@spec encode_text(String.t()) :: XmtpElixirSdk.Content.Text.t()
@spec encode_text_reply(String.t(), String.t()) :: XmtpElixirSdk.Content.Reply.t()
@spec encode_transaction_reference(XmtpElixirSdk.Content.TransactionReference.t()) :: XmtpElixirSdk.Content.TransactionReference.t()
@spec encode_wallet_send_calls(XmtpElixirSdk.Content.WalletSendCalls.t()) :: XmtpElixirSdk.Content.WalletSendCalls.t()