ExStreamClient.Operations.Chat.Channeltypes (ExStreamClient v0.1.2)

View Source
Modules for interacting with the `chat/channeltypes` group of Stream APIs

API Reference: https://getstream.github.io/protocol/?urls.primaryName=Chat%20v2

Summary

Functions

create_channel_type(payload)

Creates new channel type


### Required Arguments:
    - `payload`: CreateChannelTypeRequest

delete_channel_type(name)

@spec delete_channel_type(String.t()) ::
  {:ok, ExStreamClient.Model.Response.t()} | {:error, any()}
Deletes channel type


### Required Arguments:
    - `name`

get_channel_type(name)

@spec get_channel_type(String.t()) ::
  {:ok, ExStreamClient.Model.GetChannelTypeResponse.t()} | {:error, any()}
Gets channel type


### Required Arguments:
    - `name`

list_channel_types()

@spec list_channel_types() ::
  {:ok, ExStreamClient.Model.ListChannelTypesResponse.t()} | {:error, any()}
Lists all available channel types


### Required Arguments:

update_channel_type(name, payload)

Updates channel type


### Required Arguments:
    - `name`
    - `payload`: UpdateChannelTypeRequest