core library

CometChat SDK — Core sub-package.

Contains the essential classes needed to initialize and interact with the CometChat SDK: CometChat, AppSettings, exceptions, helpers, constants, and connection/login listeners.

import 'package:cometchat_sdk/core.dart';

For the full SDK surface, use:

import 'package:cometchat_sdk/cometchat_sdk.dart';

Android SDK reference: com.cometchat.chat.core

Classes

AgenticKeys
AppSettings
Represents application settings.
AppSettingsBuilder
Builder class for AppSettings.
BannedGroupMembersRequest
A request object for fetching banned group members.
BannedGroupMembersRequestBuilder
Builder class for BannedGroupMembersRequest.
BlockedUsersRequest
A request object for fetching blocked users.
BlockedUsersRequestBuilder
Builder class for BlockedUsersRequest.
CometChat
Flutter wrapper for using CometChat SDK.
CometChatBlockedUsersDirection
CometChatCallStatus
CometChatCallType
CometChatConversationType
CometChatGroupType
CometChatHelper
CometChatMemberScope
CometChatMessageCategory
CometChatMessageType
CometChatReceiptType
CometChatReceiverType
CometChatSubscriptionType
CometChatUserStatus
CometChatWSState
ConversationsRequest
A request object for fetching conversations.
ConversationsRequestBuilder
Builder class for ConversationsRequest.
ConversationType
ErrorCode
ErrorMessage
EventHandler
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.
InteractionGoalType
LoggerConfig
Immutable configuration for SDK logging.
ReactionAction
ReactionsRequest
A request object for fetching reactions.
ReactionsRequestBuilder
Builder class for ReactionsRequest.
UsersRequest
A request object for fetching users.
UsersRequestBuilder
Builder class for UsersRequest.

Enums

LogLayer
Layers of the SDK that can have logging enabled/disabled independently.
SortByOrderEnum

Exceptions / Errors

CometChatException