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 MessagesRequest object.
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.