UNPKG

@salad-labs/loopz-typescript

Version:
77 lines 2.85 kB
import { Conversation, ConversationMember, Message } from "../../"; import { LocalDBConversation, LocalDBMessage } from "../../core/app"; type STDErrorListener = (error: Error) => any; export type LoopzChatEventHandlers = Partial<{ onSyncing: (syncingCounter: number) => any; onSync: () => any; onSyncError: (e: { error: string; }) => any; onSyncUpdate: (syncingCounter: number) => any; onMessageCreatedLDB: (message: LocalDBMessage) => any; onMessageCreatedLDBError: STDErrorListener; onMessageDeletedLDB: (message: LocalDBMessage) => any; onMessageDeletedLDBError: STDErrorListener; onMessageUpdatedLDB: (message: LocalDBMessage) => any; onMessageUpdatedLDBError: STDErrorListener; onMessageReceived: (params: { message: Message; conversationId: string; }) => any; onMessageReceivedError: STDErrorListener; onMessageUpdated: (params: { message: Message; conversationId: string; }) => any; onMessageUpdatedError: STDErrorListener; onMessageDeleted: (params: { message: Message; conversationId: string; }) => any; onMessageDeletedError: STDErrorListener; onBatchMessagesDeleted: (params: { messagesIds: Array<string[]>; }) => any; onBatchMessagesDeletedError: STDErrorListener; onConversationCreatedLDB: (conversation: LocalDBConversation) => any; onConversationCreatedLDBError: STDErrorListener; onConversationUpdatedLDB: (conversation: LocalDBConversation) => any; onConversationUpdatedLDBError: STDErrorListener; onConversationGroupUpdated: (params: { conversation: Conversation; }) => any; onConversationGroupUpdatedError: STDErrorListener; onConversationMuted: (params: { conversation: Conversation; }) => any; onConversationMutedError: STDErrorListener; onConversationUnmuted: (params: { conversation: Conversation; }) => any; onConversationUnmutedError: STDErrorListener; onConversationCreated: (params: { conversation: Conversation; conversationId: string; }) => any; onConversationCreatedError: STDErrorListener; onConversationNewMembers: (params: { items: Array<ConversationMember>; conversation: Conversation; conversationId: string; }) => any; onConversationNewMembersError: STDErrorListener; onMemberEjectedError: STDErrorListener; onMemberLeftError: STDErrorListener; onReactionAdded: (params: { message: Message; conversationId: string; }) => any; onReactionAddedError: STDErrorListener; onReactionRemoved: (params: { message: Message; conversationId: string; }) => any; onReactionRemovedError: STDErrorListener; }>; export {}; //# sourceMappingURL=loopzchateventhandlers.d.ts.map