Package-level declarations
Types
Represents Agora channel information that contains available channel in a chat channel.
The representation of the app, with its configurations.
App settings, as they are configured in the dashboard.
Represents an attachment. Most commonly these are files, images, videos and audio recordings, but the class is flexible enough that it can represent other things as well such as a date, a given location or other things.
Represents types of attachments.
Sorter for banned users which takes into consideration the Date when the user was banned.
Channel is where conversations take place between two or more chat users. It contains a list of messages and have a list of the member users that are participating in the conversation.
Predefined list of channel capabilities constants. Channel capabilities provide you information on which features are available for the current user. Channel capabilities are affected by a number of factors including:
Configuration of a channel.
A class that only stores the channel data and not the channel state that changes a lot (for example messages, watchers, etc.).
A transformer that can be used to transform a channel object before third parties can access it. This is useful for adding extra data to the channel object and/or encrypting/decrypting it.
Information about how many messages are unread in the channel by a given user.
Model representing the configuration of a channel.
Model holding data about the SDK connection.
Represents possible states of the WebSocket connection.
Marks a given object as an object which contains custom data (extraData).
Device's information needed to register push notifications.
Filter object that specifies requests for backend queries.
The state of initialization process.
A data class that represents a link preview.
Represents a channel member.
Model holding data about a member.
Model holding data about a message.
The type of moderation performed to a message.
Describes the details of a message which was moderated.
Represents of possible state of messages for ChannelState.
A transformer that can be used to transform a message object before third parties can access it. This is useful for adding extra data to the message object and/or encrypting/decrypting it.
Represents types of messages.
Model holding data for a message moderated by Moderation V2.
The moderation action performed over the message.
A no-op implementation of ChannelTransformer.
A no-op implementation of MessageTransformer.
A no-op implementation of MessageTransformer.
The Poll object represents a poll in a channel.
The PollConfig object is used to configure a poll.
Push notifications provider type.
Model representing the result of a 'Query Threads' operation.
Model representing a message reaction.
A comparator used to sort ReactionGroups.
Sorts ReactionGroups by their count.
Sorts ReactionGroups by the date of their first reaction.
Sorts ReactionGroups by the date of their last reaction.
Sorts ReactionGroups by the sum of their scores.
Model representing a result of messages search operation.
If the message has been sent to the servers.
Domain model for a thread. Holds all information related to a thread.
Domain model for thread info. Holds partial information related to a thread.
Model holding info about a thread participant.
Represents the amount of time one instant of time is away from another instant.
Model representing a typing event.
An enumeration of various network types used as a constraint in upload attachments worker.
Represents a successfully uploaded file.
Represents a person who uses a chat and can perform chat operations like viewing channels or sending messages.
Marks a class as a user entity.
A transformer that can be used to transform a user object before third parties can access it. This is useful for adding extra data to the user object and/or encrypting/decrypting it.
Represents currently available call information for Agora and HMS video calls.
A call token that is used in currently available video call integrations.
The VotingVisibility enum represents the visibility of the votes.
Inherited functions
Updates the given ChannelData with data from another ChannelData object.
Converts the channel to the channel data.