Packages

A client for [Stream](https://getstream.io) REST APIs in Elixir - auto generated from their [OpenAPI specification](https://github.com/GetStream/protocol).

Current section

Files

Jump to
ex_stream_client lib ex_stream_client model chat_preferences.ex
Raw

lib/ex_stream_client/model/chat_preferences.ex

defmodule ExStreamClient.Model.ChatPreferences do
@moduledoc "Schema representing a ChatPreferences"
use ExStreamClient.JSON
use ExStreamClient.TypeInterner
defstruct [
:channel_mentions,
:default_preference,
:direct_mentions,
:distinct_channel_messages,
:group_mentions,
:here_mentions,
:role_mentions,
:thread_replies
]
@nested_components []
def nested_components do
@nested_components
end
@type t :: %__MODULE__{
channel_mentions: String.t() | nil,
default_preference: String.t() | nil,
direct_mentions: String.t() | nil,
distinct_channel_messages: String.t() | nil,
group_mentions: String.t() | nil,
here_mentions: String.t() | nil,
role_mentions: String.t() | nil,
thread_replies: String.t() | nil
}
end