models library
CometChat SDK — Domain Models sub-package.
Contains all domain model classes: users, groups, conversations, messages, reactions, receipts, typing indicators, presence, and extensions. Also includes request builders and user/group listeners.
import 'package:cometchat_sdk/models.dart';
For the full SDK surface, use:
import 'package:cometchat_sdk/cometchat_sdk.dart';
Android SDK reference: com.cometchat.chat.models
Classes
- Action
- This class represents an action performed in the chat.
- AppEntity
- Represents an entity within the application.
- Attachment
- Represents a file attachment.
- BannedGroupMembersRequest
- A request object for fetching banned group members.
- BannedGroupMembersRequestBuilder
-
Builder class for
BannedGroupMembersRequest. - BaseMessage
- Represents a basic chat message.
- BlockedUsersRequest
- A request object for fetching blocked users.
- BlockedUsersRequestBuilder
-
Builder class for
BlockedUsersRequest. - Call
- Represents a call event within the chat.
- CCExtension
- Represents a CometChat extension.
- Conversation
- Represents a chat conversation.
- ConversationsRequest
- A request object for fetching conversations.
- ConversationsRequestBuilder
-
Builder class for
ConversationsRequest. - ConversationUpdateSettings
- CurrentUser
- Represents the currently authenticated user.
- CustomMessage
- Represents a custom chat message.
- Group
- Represents a group within the chat.
- GroupMember
- Represents a group member within the chat.
- GroupMembersRequest
- A request object for fetching group members.
- GroupMembersRequestBuilder
-
Builder class for
GroupMembersRequest. - GroupsRequest
- A request object for fetching groups.
- GroupsRequestBuilder
-
Builder class for
GroupsRequest. - Interaction
- Represents an interaction within the chat.
- InteractionGoal
- Represents an interaction goal within the chat.
- InteractionReceipt
- Represents an interaction receipt within the chat.
- InteractiveMessage
- Represents a interactive message within the chat.
- MediaMessage
- Represents a media message within the chat.
- MessageReceipt
- Represents a message receipt within the chat.
- MessagesRequest
- A request object for fetching messages.
- MessagesRequestBuilder
-
Allows step-by-step creation of an
MessagesRequestobject. - Reaction
- Represents a reaction within the chat.
- ReactionCount
- Represents a count of reactions within the chat.
- ReactionsRequest
- A request object for fetching reactions.
- ReactionsRequestBuilder
-
Builder class for
ReactionsRequest. - TextMessage
- Represents a text message within the chat.
- TransientMessage
- Represents a temporary or transient message within the chat.
- TypingIndicator
- Represents a typing indicator within the chat.
- User
- Represents a user within the chat.
- UserPresence
- Represents user presence information from WebSocket events.
- UsersRequest
- A request object for fetching users.
- UsersRequestBuilder
-
Builder class for
UsersRequest.