@cometchat/chat-uikit-react
Version:
Ready-to-use Chat UI Components for React(Javascript/Web)
51 lines (50 loc) • 2.11 kB
TypeScript
/**
* Controller class to manage search conversation related operations
*/
export declare class SearchConversationsManager {
private static errorHandler;
/**
* Set error handler for the manager
*/
static setErrorHandler(handler: (error: unknown, source?: string) => void): void;
/**
* Attaches an SDK user listener
*
* @returns Function to call to remove the attached SDK user listener
*/
static attachUserListener(callback: (user: CometChat.User) => void): () => void;
/**
* Attaches an SDK group listener
*
* @returns Function to call to remove the attached SDK group listener
*/
static attachGroupListener(callback: (message: CometChat.BaseMessage, remove?: boolean) => Promise<void>, loggedInUser: CometChat.User | null): (() => void) | undefined;
/**
* Attaches an SDK message received listener
*
* @returns - Function to remove the added SDK message received listener
*/
static attachMessageReceivedListener(callback: (message: CometChat.BaseMessage) => Promise<void>): (() => void) | undefined;
/**
* Attaches an SDK message receipt listener
*
* @returns - Function to remove the added SDK message receipt listener
*/
static attachMessageReceiptListener(callback: (receipt: CometChat.MessageReceipt, updateReadAt: boolean) => void): (() => void) | undefined;
/**
* Attaches an SDK message modified listener
*
* @returns - Function to remove the added SDK message modified listener
*/
static attachMessageModifiedListener(callback: (message: CometChat.BaseMessage) => void): (() => void) | undefined;
/**
* Attaches an SDK call listener
*
* @returns - Function to remove the added SDK call listener
*/
static attachCallListener(callback: (message: CometChat.BaseMessage) => void): (() => void) | undefined;
/**
* Determines if the last message should trigger an update based on its category and type.
*/
static shouldLastMessageAndUnreadCountBeUpdated: (message: CometChat.BaseMessage) => any;
}