ExStreamClient.Model.ConfigOverridesRequest (ExStreamClient v0.2.0)

Copy Markdown View Source

Schema representing a ConfigOverridesRequest

Summary

Functions

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

Types

t()

@type t() :: %ExStreamClient.Model.ConfigOverridesRequest{
  blocklist: String.t() | nil,
  blocklist_behavior: (:block | :flag) | nil,
  chat_preferences: ExStreamClient.Model.ChatPreferences.t() | nil,
  commands: [String.t()] | nil,
  count_messages: boolean() | nil,
  grants: %{optional(String.t()) => [String.t()]} | nil,
  max_message_length: integer() | nil,
  push_level:
    (:none | :direct_mentions | :mentions | :all_mentions | :all) | nil,
  quotes: boolean() | nil,
  reactions: boolean() | nil,
  replies: boolean() | nil,
  shared_locations: boolean() | nil,
  typing_events: boolean() | nil,
  uploads: boolean() | nil,
  url_enrichment: boolean() | nil,
  user_message_reminders: boolean() | nil
}

Functions

decode(map)

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

nested_components()