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 config_overrides.ex
Raw

lib/ex_stream_client/model/config_overrides.ex

defmodule ExStreamClient.Model.ConfigOverrides do
@moduledoc "Schema representing a ConfigOverrides"
use ExStreamClient.JSON
use ExStreamClient.TypeInterner
@enforce_keys [:commands, :grants]
defstruct [
:blocklist,
:blocklist_behavior,
:commands,
:grants,
:max_message_length,
:quotes,
:reactions,
:replies,
:typing_events,
:uploads,
:url_enrichment
]
@nested_components blocklist_behavior: :atom
def nested_components do
@nested_components
end
@type t :: %__MODULE__{
blocklist: String.t() | nil,
blocklist_behavior: (:block | :flag) | nil,
commands: [String.t()],
grants: %{optional(String.t()) => [String.t()]},
max_message_length: integer() | nil,
quotes: boolean() | nil,
reactions: boolean() | nil,
replies: boolean() | nil,
typing_events: boolean() | nil,
uploads: boolean() | nil,
url_enrichment: boolean() | nil
}
end