feat: initial
This commit is contained in:
182
src/constant/callback.ts
Normal file
182
src/constant/callback.ts
Normal file
@@ -0,0 +1,182 @@
|
||||
export enum NativeEvent {
|
||||
CONNECTING,
|
||||
CONNECT_SUCCESS,
|
||||
CONNECT_FAILED,
|
||||
KICKED_OFFLINE,
|
||||
USER_TOKEN_EXPIRED,
|
||||
JOINED_GROUP_ADDED,
|
||||
JOINED_GROUP_DELETED,
|
||||
GROUP_MEMBER_ADDED,
|
||||
GROUP_MEMBER_DELETED,
|
||||
GROUP_APPLICATION_ADDED,
|
||||
GROUP_APPLICATION_DELETED,
|
||||
GROUP_INFO_CHANGED,
|
||||
GROUP_DISMISSED,
|
||||
GROUP_MEMBER_INFO_CHANGED,
|
||||
GROUP_APPLICATION_ACCEPTED,
|
||||
GROUP_APPLICATION_REJECTED,
|
||||
FRIEND_APPLICATION_ADDED,
|
||||
FRIEND_APPLICATION_DELETED,
|
||||
FRIEND_APPLICATION_ACCEPTED,
|
||||
FRIEND_APPLICATION_REJECTED,
|
||||
FRIEND_ADDED,
|
||||
FRIEND_DELETED,
|
||||
FRIEND_INFO_CHANGED,
|
||||
BLACK_ADDED,
|
||||
BLACK_DELETED,
|
||||
SYNC_SERVER_START,
|
||||
SYNC_SERVER_FINISH,
|
||||
SYNC_SERVER_PROGRESS,
|
||||
SYNC_SERVER_FAILED,
|
||||
NEW_CONVERSATION,
|
||||
CONVERSATION_CHANGED,
|
||||
TOTAL_UNREAD_MESSAGE_COUNT_CHANGED,
|
||||
RECV_NEW_MESSAGE,
|
||||
RECV_C2C_READ_RECEIPT,
|
||||
RECV_GROUP_READ_RECEIPT,
|
||||
NEW_RECV_MESSAGE_REVOKED,
|
||||
RECV_MESSAGE_EXTENSIONS_CHANGED,
|
||||
RECV_MESSAGE_EXTENSIONS_DELETED,
|
||||
RECV_MESSAGE_EXTENSIONS_ADDED,
|
||||
RECV_OFFLINE_NEW_MESSAGE,
|
||||
MSG_DELETED,
|
||||
RECV_NEW_MESSAGES,
|
||||
RECV_OFFLINE_NEW_MESSAGES,
|
||||
SELF_INFO_UPDATED,
|
||||
USER_STATUS_CHANGED,
|
||||
RECV_CUSTOM_BUSINESS_MESSAGE,
|
||||
MESSAGE_KV_INFO_CHANGED,
|
||||
UPLOAD_FILE_CALLBACK_OPEN,
|
||||
UPLOAD_FILE_CALLBACK_PART_SIZE,
|
||||
UPLOAD_FILE_CALLBACK_HASH_PART_PROGRESS,
|
||||
UPLOAD_FILE_CALLBACK_HASH_PART_COMPLETE,
|
||||
UPLOAD_FILE_CALLBACK_UPLOAD_ID,
|
||||
UPLOAD_FILE_CALLBACK_UPLOAD_PART_COMPLETE,
|
||||
UPLOAD_FILE_CALLBACK_UPLOAD_COMPLETE,
|
||||
UPLOAD_FILE_CALLBACK_COMPLETE,
|
||||
}
|
||||
|
||||
export enum CbEvents {
|
||||
OnConnectFailed = 'OnConnectFailed',
|
||||
OnConnectSuccess = 'OnConnectSuccess',
|
||||
OnConnecting = 'OnConnecting',
|
||||
OnKickedOffline = 'OnKickedOffline',
|
||||
OnSelfInfoUpdated = 'OnSelfInfoUpdated',
|
||||
OnUserTokenExpired = 'OnUserTokenExpired',
|
||||
OnProgress = 'OnProgress',
|
||||
OnRecvNewMessage = 'OnRecvNewMessage',
|
||||
OnRecvNewMessages = 'OnRecvNewMessages',
|
||||
OnRecvMessageRevoked = 'OnRecvMessageRevoked',
|
||||
OnNewRecvMessageRevoked = 'OnNewRecvMessageRevoked',
|
||||
OnRecvC2CReadReceipt = 'OnRecvC2CReadReceipt',
|
||||
OnRecvGroupReadReceipt = 'OnRecvGroupReadReceipt',
|
||||
OnConversationChanged = 'OnConversationChanged',
|
||||
OnNewConversation = 'OnNewConversation',
|
||||
OnSyncServerFailed = 'OnSyncServerFailed',
|
||||
OnSyncServerFinish = 'OnSyncServerFinish',
|
||||
OnSyncServerStart = 'OnSyncServerStart',
|
||||
OnTotalUnreadMessageCountChanged = 'OnTotalUnreadMessageCountChanged',
|
||||
OnBlackAdded = 'OnBlackAdded',
|
||||
OnBlackDeleted = 'OnBlackDeleted',
|
||||
OnFriendApplicationAccepted = 'OnFriendApplicationAccepted',
|
||||
OnFriendApplicationAdded = 'OnFriendApplicationAdded',
|
||||
OnFriendApplicationDeleted = 'OnFriendApplicationDeleted',
|
||||
OnFriendApplicationRejected = 'OnFriendApplicationRejected',
|
||||
OnFriendInfoChanged = 'OnFriendInfoChanged',
|
||||
OnFriendAdded = 'OnFriendAdded',
|
||||
OnFriendDeleted = 'OnFriendDeleted',
|
||||
OnJoinedGroupAdded = 'OnJoinedGroupAdded',
|
||||
OnJoinedGroupDeleted = 'OnJoinedGroupDeleted',
|
||||
OnGroupDismissed = 'OnGroupDismissed',
|
||||
OnGroupMemberAdded = 'OnGroupMemberAdded',
|
||||
OnGroupMemberDeleted = 'OnGroupMemberDeleted',
|
||||
OnGroupApplicationAdded = 'OnGroupApplicationAdded',
|
||||
OnGroupApplicationDeleted = 'OnGroupApplicationDeleted',
|
||||
OnGroupInfoChanged = 'OnGroupInfoChanged',
|
||||
OnGroupMemberInfoChanged = 'OnGroupMemberInfoChanged',
|
||||
OnGroupApplicationAccepted = 'OnGroupApplicationAccepted',
|
||||
OnGroupApplicationRejected = 'OnGroupApplicationRejected',
|
||||
|
||||
UploadComplete = 'UploadComplete',
|
||||
OnRecvCustomBusinessMessage = 'OnRecvCustomBusinessMessage',
|
||||
OnUserStatusChanged = 'OnUserStatusChanged',
|
||||
UnUsedEvent = 'UnUsedEvent',
|
||||
|
||||
// rtc
|
||||
OnReceiveNewInvitation = 'OnReceiveNewInvitation',
|
||||
OnInviteeAccepted = 'OnInviteeAccepted',
|
||||
OnInviteeRejected = 'OnInviteeRejected',
|
||||
OnInvitationCancelled = 'OnInvitationCancelled',
|
||||
OnHangUp = 'OnHangUp',
|
||||
OnInvitationTimeout = 'OnInvitationTimeout',
|
||||
OnInviteeAcceptedByOtherDevice = 'OnInviteeAcceptedByOtherDevice',
|
||||
OnInviteeRejectedByOtherDevice = 'OnInviteeRejectedByOtherDevice',
|
||||
|
||||
// meeting
|
||||
OnStreamChange = 'OnStreamChange',
|
||||
OnRoomParticipantConnected = 'OnRoomParticipantConnected',
|
||||
OnRoomParticipantDisconnected = 'OnRoomParticipantDisconnected',
|
||||
OnReceiveCustomSignal = 'OnReceiveCustomSignal',
|
||||
}
|
||||
|
||||
export const eventMapping: Record<NativeEvent, CbEvents> = {
|
||||
[NativeEvent.CONNECTING]: CbEvents.OnConnecting,
|
||||
[NativeEvent.CONNECT_SUCCESS]: CbEvents.OnConnectSuccess,
|
||||
[NativeEvent.CONNECT_FAILED]: CbEvents.OnConnectFailed,
|
||||
[NativeEvent.KICKED_OFFLINE]: CbEvents.OnKickedOffline,
|
||||
[NativeEvent.USER_TOKEN_EXPIRED]: CbEvents.OnUserTokenExpired,
|
||||
[NativeEvent.JOINED_GROUP_ADDED]: CbEvents.OnJoinedGroupAdded,
|
||||
[NativeEvent.JOINED_GROUP_DELETED]: CbEvents.OnJoinedGroupDeleted,
|
||||
[NativeEvent.GROUP_MEMBER_ADDED]: CbEvents.OnGroupMemberAdded,
|
||||
[NativeEvent.GROUP_MEMBER_DELETED]: CbEvents.OnGroupMemberDeleted,
|
||||
[NativeEvent.GROUP_APPLICATION_ADDED]: CbEvents.OnGroupApplicationAdded,
|
||||
[NativeEvent.GROUP_APPLICATION_DELETED]: CbEvents.OnGroupApplicationDeleted,
|
||||
[NativeEvent.GROUP_INFO_CHANGED]: CbEvents.OnGroupInfoChanged,
|
||||
[NativeEvent.GROUP_DISMISSED]: CbEvents.OnGroupDismissed,
|
||||
[NativeEvent.GROUP_MEMBER_INFO_CHANGED]: CbEvents.OnGroupMemberInfoChanged,
|
||||
[NativeEvent.GROUP_APPLICATION_ACCEPTED]: CbEvents.OnGroupApplicationAccepted,
|
||||
[NativeEvent.GROUP_APPLICATION_REJECTED]: CbEvents.OnGroupApplicationRejected,
|
||||
[NativeEvent.FRIEND_APPLICATION_ADDED]: CbEvents.OnFriendApplicationAdded,
|
||||
[NativeEvent.FRIEND_APPLICATION_DELETED]: CbEvents.OnFriendApplicationDeleted,
|
||||
[NativeEvent.FRIEND_APPLICATION_ACCEPTED]:
|
||||
CbEvents.OnFriendApplicationAccepted,
|
||||
[NativeEvent.FRIEND_APPLICATION_REJECTED]:
|
||||
CbEvents.OnFriendApplicationRejected,
|
||||
[NativeEvent.FRIEND_ADDED]: CbEvents.OnFriendAdded,
|
||||
[NativeEvent.FRIEND_DELETED]: CbEvents.OnFriendDeleted,
|
||||
[NativeEvent.FRIEND_INFO_CHANGED]: CbEvents.OnFriendInfoChanged,
|
||||
[NativeEvent.BLACK_ADDED]: CbEvents.OnBlackAdded,
|
||||
[NativeEvent.BLACK_DELETED]: CbEvents.OnBlackDeleted,
|
||||
[NativeEvent.SYNC_SERVER_START]: CbEvents.OnSyncServerStart,
|
||||
[NativeEvent.SYNC_SERVER_FINISH]: CbEvents.OnSyncServerFinish,
|
||||
[NativeEvent.SYNC_SERVER_PROGRESS]: CbEvents.OnProgress,
|
||||
[NativeEvent.SYNC_SERVER_FAILED]: CbEvents.OnSyncServerFailed,
|
||||
[NativeEvent.NEW_CONVERSATION]: CbEvents.OnNewConversation,
|
||||
[NativeEvent.CONVERSATION_CHANGED]: CbEvents.OnConversationChanged,
|
||||
[NativeEvent.TOTAL_UNREAD_MESSAGE_COUNT_CHANGED]:
|
||||
CbEvents.OnTotalUnreadMessageCountChanged,
|
||||
[NativeEvent.RECV_NEW_MESSAGE]: CbEvents.OnRecvNewMessage,
|
||||
[NativeEvent.RECV_C2C_READ_RECEIPT]: CbEvents.OnRecvC2CReadReceipt,
|
||||
[NativeEvent.RECV_GROUP_READ_RECEIPT]: CbEvents.OnRecvGroupReadReceipt,
|
||||
[NativeEvent.NEW_RECV_MESSAGE_REVOKED]: CbEvents.OnNewRecvMessageRevoked,
|
||||
[NativeEvent.RECV_NEW_MESSAGES]: CbEvents.OnRecvNewMessages,
|
||||
[NativeEvent.SELF_INFO_UPDATED]: CbEvents.OnSelfInfoUpdated,
|
||||
[NativeEvent.USER_STATUS_CHANGED]: CbEvents.OnUserStatusChanged,
|
||||
[NativeEvent.RECV_CUSTOM_BUSINESS_MESSAGE]:
|
||||
CbEvents.OnRecvCustomBusinessMessage,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_COMPLETE]: CbEvents.UploadComplete,
|
||||
[NativeEvent.RECV_MESSAGE_EXTENSIONS_CHANGED]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.RECV_MESSAGE_EXTENSIONS_DELETED]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.RECV_MESSAGE_EXTENSIONS_ADDED]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.RECV_OFFLINE_NEW_MESSAGE]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.MSG_DELETED]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.RECV_OFFLINE_NEW_MESSAGES]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.MESSAGE_KV_INFO_CHANGED]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_OPEN]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_PART_SIZE]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_HASH_PART_PROGRESS]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_HASH_PART_COMPLETE]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_UPLOAD_ID]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_UPLOAD_PART_COMPLETE]: CbEvents.UnUsedEvent,
|
||||
[NativeEvent.UPLOAD_FILE_CALLBACK_UPLOAD_COMPLETE]: CbEvents.UnUsedEvent,
|
||||
};
|
||||
Reference in New Issue
Block a user