UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

49 lines (46 loc) 3.21 kB
import { IMAccount, Contact, FriendApplication, Conversation, Message, Group, GroupApplication, GroupInvitation, GroupMember } from './models.js'; interface Event<T> { data: T; type: string; } declare enum EventType { ACCOUNT_PRESENCE_CHANGED = "account_presence_changed", ACCOUNT_UNREAD_COUNT = "account_unread_count", ACCOUNT_UPDATED = "account_updated", CONTACT_UPDATED = "contact_updated", CONVERSATION_UPDATED = "conversation_updated", MESSAGE_RECEIVED = "message_received", MESSAGE_REVOKED = "message_revoked", MESSAGE_UPDATED = "message_updated", NEW_CONTACT = "contact_new", NEW_FRIEND_APPLICATION = "friend_application_new", NEW_GROUP = "group_new", NEW_GROUP_APPLICATION = "group_application_new", NEW_GROUP_INVITATION = "group_invitation_new" } type AccountUpdatedEvent = Event<IMAccount>; type AccountPresenceChangedEvent = Event<Pick<IMAccount, 'id' | 'presence'>>; type AccountUnreadCountEvent = Event<Pick<IMAccount, 'id' | 'unread'>>; type NewContactEvent = Event<Contact>; type ContactUpdatedEvent = Event<Contact>; type NewFriendApplicationEvent = Event<FriendApplication>; type ConversationCreatedEvent = Event<Conversation>; type ConversationUpdatedEvent = Event<Conversation>; type ConversationUnreadCountEvent = Event<Pick<Conversation, 'id' | 'unread'>>; type MessageReceivedEvent = Event<Message>; type MessageUpdatedEvent = Event<Message>; type MessageRevokedEvent = Event<Message>; type NewGroupEvent = Event<Group>; type GroupUpdatedEvent = Event<Group>; type GroupDismissedEvent = Event<Pick<Group, 'id'>>; type GroupQuitedEvent = Event<Pick<Group, 'id'>>; type NewGroupApplicationEvent = Event<GroupApplication>; type NewGroupInvitationEvent = Event<GroupInvitation>; type NewGroupMemberEvent = Event<GroupMember>; type GroupMemberUpdatedEvent = Event<GroupMember>; type GroupMemberKickedEvent = Event<Pick<GroupMember, 'id' | 'group_id' | 'nickname' | 'avatar'>>; type GroupMemberQuitedEvent = Event<Pick<GroupMember, 'id' | 'group_id' | 'nickname' | 'avatar'>>; type IMEvent = AccountUpdatedEvent | AccountPresenceChangedEvent | AccountUnreadCountEvent | NewContactEvent | ContactUpdatedEvent | NewFriendApplicationEvent | ConversationCreatedEvent | ConversationUpdatedEvent | ConversationUnreadCountEvent | MessageReceivedEvent | MessageUpdatedEvent | MessageRevokedEvent | NewGroupEvent | GroupUpdatedEvent | GroupDismissedEvent | GroupQuitedEvent | NewGroupApplicationEvent | NewGroupMemberEvent | GroupMemberUpdatedEvent | GroupMemberKickedEvent | GroupMemberQuitedEvent; type EventHandler = (evt: IMEvent) => void; export { AccountPresenceChangedEvent, AccountUnreadCountEvent, AccountUpdatedEvent, ContactUpdatedEvent, ConversationCreatedEvent, ConversationUnreadCountEvent, ConversationUpdatedEvent, Event, EventHandler, EventType, GroupDismissedEvent, GroupMemberKickedEvent, GroupMemberQuitedEvent, GroupMemberUpdatedEvent, GroupQuitedEvent, GroupUpdatedEvent, IMEvent, MessageReceivedEvent, MessageRevokedEvent, MessageUpdatedEvent, NewContactEvent, NewFriendApplicationEvent, NewGroupApplicationEvent, NewGroupEvent, NewGroupInvitationEvent, NewGroupMemberEvent }; //# sourceMappingURL=events.d.ts.map