UNPKG

@cometchat/chat-uikit-angular

Version:

Ready-to-use Chat UI Components for Angular (JavaScript/Web)

29 lines (28 loc) 1.67 kB
import { DataSourceDecorator } from "../../Shared/Framework/DataSourceDecorator"; import { CometChatMessageTemplate } from "@cometchat/uikit-resources"; import { CometChat } from "@cometchat/chat-sdk-javascript"; import { StickersConfiguration } from "@cometchat/uikit-shared"; import { DataSource } from "../../Shared/Framework/DataSource"; import { ComposerId } from "../../Shared/Utils/MessageUtils"; import { CometChatException } from "../../Shared/Utils/ComeChatException"; export declare class StickersExtensionDecorator extends DataSourceDecorator { configuration?: StickersConfiguration; newDataScorce: DataSource; constructor(dataSource: DataSource); getDataScorce(): DataSource; sendStickerMessage: (sticker: { name: string; url: string; }, loggedInUser: CometChat.User, user: CometChat.User, group: CometChat.Group, parentMessageid: number, onError: ((error: CometChat.CometChatException) => void) | null | undefined, customSoundForMessages?: string, disableSoundForMessages?: boolean) => void; getAllMessageTemplates(): CometChatMessageTemplate[]; getAuxiliaryOptions(id: ComposerId, user?: CometChat.User, group?: CometChat.Group): { configuration: StickersConfiguration | undefined; id: "extension_sticker"; }; getStickerTemplate(): CometChatMessageTemplate; checkIfTemplateExist(template: CometChatMessageTemplate[], type: string): boolean; getAllMessageCategories(): string[]; getAllMessageTypes(): string[]; getId(): string; getLastConversationMessage(conversation: CometChat.Conversation, loggedInUser: CometChat.User, additionalConfigurations: any): string; }