UNPKG

tjc-sdk

Version:

TIANJI IM SDK

2 lines (1 loc) 11.4 kB
import e from"../messages/textMessageContent.js";import t from"../messages/ptextMessageContent.js";import n from"../messages/imageMessageContent.js";import{MessageContentType as a}from"../messages/messageContentType.js";import o from"../messages/persistFlag.js";import s from"../messages/notification/tipNotification.js";import i from"../messages/unknownMessageContent.js";import m from"../messages/unsupportMessageConten.js";import r from"../messages/notification/changeGroupNameNotification.js";import f from"../messages/notification/kickoffGroupMemberNotification.js";import g from"../messages/notification/kickoffGroupMemberVisiableNotification.js";import c from"../messages/notification/addGroupMemberNotification.js";import l from"../messages/notification/changeGroupPortraitNotification.js";import p from"../messages/notification/createGroupNotification.js";import C from"../messages/notification/dismissGroupNotification.js";import z from"../messages/notification/modifyGroupAliasNotification.js";import M from"../messages/notification/modifyGroupExtraNotification.js";import y from"../messages/notification/modifyGroupMemberExtraNotification.js";import u from"../messages/notification/quitGroupNotification.js";import j from"../messages/notification/quitGroupVisiableNotification.js";import d from"../messages/notification/transferGroupOwnerNotification.js";import N from"../messages/fileMessageContent.js";import G from"../messages/videoMessageContent.js";import v from"../messages/stickerMessageContent.js";import h from"../messages/soundMessageContent.js";import x from"../messages/typingMessageContent.js";import b from"../messages/notification/recallMessageNotification.js";import k from"../messages/deleteMessageContent.js";import T from"../av/messages/callStartMessageContent.js";import A from"../av/messages/callAnswerMessageContent.js";import w from"../av/messages/callAnswerTMessageContent.js";import S from"../av/messages/callByeMessageContent.js";import q from"../av/messages/callSignalMessageContent.js";import E from"../av/messages/callModifyMessageContent.js";import P from"../av/messages/addParticipantsMessageContent.js";import I from"../av/messages/muteVideoMessageContent.js";import V from"../messages/notification/groupJoinTypeNotificationContent.js";import F from"../messages/notification/groupMuteNotificationContent.js";import O from"../messages/notification/groupSetManagerNotificationContent.js";import R from"../messages/notification/groupPrivateChatNotificationContent.js";import B from"../messages/locationMessageContent.js";import J from"../messages/notification/muteGroupMemberNotification.js";import K from"../messages/notification/allowGroupMemberNotification.js";import U from"../messages/cardMessageContent.js";import D from"../messages/compositeMessageContent.js";import H from"../av/messages/conferenceInviteMessageContent.js";import L from"../av/messages/conferenceChangeModeContent.js";import Q from"../av/messages/conferenceKickoffMemberMessageContent.js";import W from"../messages/markUnreadMessageContent.js";import X from"../messages/linkMessageContent.js";import Y from"../messages/notification/friendAddedNotification.js";import Z from"../messages/notification/friendGreetingNotification.js";import $ from"../messages/notification/startSecretChatNotification.js";import _ from"../av/messages/multiCallOngoingMessageContent.js";import ee from"../av/messages/joinCallRequestMessageContent.js";import te from"../messages/notification/richNotificationMessageContent.js";import ne from"../messages/articlesMessageContent.js";import ae from"../av/messages/conferenceCommandMessageContent.js";import oe from"../messages/channelMenuEventMessageContent.js";import se from"../messages/enterChannelChatMessageContent.js";import ie from"../messages/leaveChannelChatMessageContent.js";import me from"../messages/notification/modifyGroupSettingNotification.js";import re from"../messages/streamingTextGeneratingMessageContent.js";import fe from"../messages/streamingTextGeneratedMessageContent.js";import ge from"../messages/mixMultiMediaTextMessageContent.js";import ce from"../messages/mixFileTextMessageContent.js";import le from"../av/messages/rcInviteMessageContent.js";import pe from"../av/messages/rcAcceptInviteMessageContent.js";import Ce from"../av/messages/rcEndMessageContent.js";import ze from"../av/messages/rcRequestMessageContent.js";class Me{static getMessageContentClazz(e){for(const t of Me.MessageContents)if(t.type===e)return t.contentClazz?t.contentClazz:m;return i}static getMessageContentFlag(e){let t=o.No_Persist;for(const n of Me.MessageContents)n.type===e&&(t=n.flag);return t}static getMessageContentPersitFlag(e){for(const t of Me.MessageContents)if(t.type===e)return t.flag;return-1}static getMessageContentType(e){for(const t of Me.MessageContents)if(t.contentClazz&&e instanceof t.contentClazz)return t.type;return a.Unknown}static registerMessageContent(e,t,n,a){Me.MessageContents.push({name:e,flag:t,type:n,contentClazz:a})}static MessageContents=[{name:"unknown",flag:o.Persist,type:a.Unknown,contentClazz:i},{name:"text",flag:o.Persist_And_Count,type:a.Text,contentClazz:e},{name:"ptext",flag:o.Persist,type:a.P_Text,contentClazz:t},{name:"voice",flag:o.Persist_And_Count,type:a.Voice,contentClazz:h},{name:"image",flag:o.Persist_And_Count,type:a.Image,contentClazz:n},{name:"location",flag:o.Persist_And_Count,type:a.Location,contentClazz:B},{name:"file",flag:o.Persist_And_Count,type:a.File,contentClazz:N},{name:"video",flag:o.Persist_And_Count,type:a.Video,contentClazz:G},{name:"sticker",flag:o.Persist_And_Count,type:a.Sticker,contentClazz:v},{name:"link",flag:o.Persist_And_Count,type:a.Link,contentClazz:X},{name:"userCard",flag:o.Persist_And_Count,type:a.UserCard,contentClazz:U},{name:"compositeMessage",flag:o.Persist_And_Count,type:a.Composite_Message,contentClazz:D},{name:"tip",flag:o.Persist,type:a.Tip_Notification,contentClazz:s},{name:"typing",flag:o.Transparent,type:a.Typing,contentClazz:x},{name:"friendGreeting",flag:o.Persist,type:a.Friend_Added,contentClazz:Z},{name:"friendAdded",flag:o.Persist,type:a.Friend_Greeting,contentClazz:Y},{name:"addGroupMemberNotification",flag:o.Persist,type:a.AddGroupMember_Notification,contentClazz:c},{name:"changeGroupNameNotification",flag:o.Persist,type:a.ChangeGroupName_Notification,contentClazz:r},{name:"changeGroupPortraitNotification",flag:o.Persist,type:a.ChangeGroupPortrait_Notification,contentClazz:l},{name:"createGroupNotification",flag:o.Persist,type:a.CreateGroup_Notification,contentClazz:p},{name:"dismissGroupNotification",flag:o.Persist,type:a.DismissGroup_Notification,contentClazz:C},{name:"kickoffGroupMemberNotification",flag:o.Persist,type:a.KickOffGroupMember_Notification,contentClazz:f},{name:"kickoffGroupMemberVisiableNotification",flag:o.Persist,type:a.KickOffGroupMember_Visible_Notification,contentClazz:g},{name:"modifyGroupAliasNotification",flag:o.Persist,type:a.ModifyGroupAlias_Notification,contentClazz:z},{name:"modifyGroupExtraNotification",flag:o.Persist,type:a.ModifyGroupExtra_Notification,contentClazz:M},{name:"modifyGroupMemberExtraNotification",flag:o.Persist,type:a.ModifyGroupMemberExtra_Notification,contentClazz:y},{name:"quitGroupNotification",flag:o.Persist,type:a.QuitGroup_Notification,contentClazz:u},{name:"quitGroupVisiableNotification",flag:o.Persist,type:a.QuitGroup_Visible_Notification,contentClazz:j},{name:"transferGroupOwnerNotification",flag:o.Persist,type:a.TransferGroupOwner_Notification,contentClazz:d},{name:"groupJoinTypeNotificationContent",flag:o.Persist,type:a.ChangeJoinType_Notification,contentClazz:V},{name:"groupMuteNotificationContent",flag:o.Persist,type:a.MuteGroup_Notification,contentClazz:F},{name:"groupPrivateChatNotificationContent",flag:o.Persist,type:a.ChangePrivateChat_Notification,contentClazz:R},{name:"groupSetManagerNotificationContent",flag:o.Persist,type:a.SetGroupManager_Notification,contentClazz:O},{name:"muteGroupMemberNotificationContent",flag:o.Persist,type:a.MuteGroupMember_Notification,contentClazz:J},{name:"allowGroupMemberNotificationContent",flag:o.Persist,type:a.AllowGroupMember_Notification,contentClazz:K},{name:"modifyGroupSettingNotificationContent",flag:o.No_Persist,type:a.ModifyGroupSetting_Notification,contentClazz:me},{name:"recall",flag:o.Persist,type:a.RecallMessage_Notification,contentClazz:b},{name:"delete",flag:o.No_Persist,type:a.DeleteMessage_Notification,contentClazz:k},{name:"streamingTextGenerating",flag:o.Transparent,type:a.Streaming_Text_Generating,contentClazz:re},{name:"streamingTextGenerated",flag:o.Persist_And_Count,type:a.Streaming_Text_Generated,contentClazz:fe},{name:"callStartMessageContent",flag:o.Persist,type:a.VOIP_CONTENT_TYPE_START,contentClazz:T},{name:"callAnswerMessageContent",flag:o.No_Persist,type:a.VOIP_CONTENT_TYPE_ACCEPT,contentClazz:A},{name:"callAnswerTMessageContent",flag:o.Transparent,type:a.VOIP_CONTENT_TYPE_ACCEPT_T,contentClazz:w},{name:"callByeMessageContent",flag:o.No_Persist,type:a.VOIP_CONTENT_TYPE_END,contentClazz:S},{name:"callSignalMessageContent",flag:o.Transparent,type:a.VOIP_CONTENT_TYPE_SIGNAL,contentClazz:q},{name:"callModifyMessageContent",flag:o.No_Persist,type:a.VOIP_CONTENT_TYPE_MODIFY,contentClazz:E},{name:"callAddParticipant",flag:o.Persist,type:a.VOIP_CONTENT_TYPE_ADD_PARTICIPANT,contentClazz:P},{name:"callMuteVideo",flag:o.No_Persist,type:a.VOIP_CONTENT_TYPE_MUTE_VIDEO,contentClazz:I},{name:"conferenceInvite",flag:o.Persist_And_Count,type:a.CONFERENCE_CONTENT_TYPE_INVITE,contentClazz:H},{name:"conferenceChangeMode",flag:o.Transparent,type:a.CONFERENCE_CONTENT_TYPE_CHANGE_MODE,contentClazz:L},{name:"conferenceKickoffMember",flag:o.Transparent,type:a.CONFERENCE_CONTENT_TYPE_KICKOFF_MEMBER,contentClazz:Q},{name:"multiCallOngoing",flag:o.Transparent,type:a.VOIP_Multi_Call_Ongoing,contentClazz:_},{name:"joinCallRequest",flag:o.Transparent,type:a.VOIP_Join_Call_Request,contentClazz:ee},{name:"rcInviteMessageContent",flag:o.No_Persist,type:a.VOIP_REMOTE_CONTROL_INVITE,contentClazz:le},{name:"rcAcceptInviteMessageContent",flag:o.No_Persist,type:a.VOIP_REMOTE_CONTROL_ACCEPT_INVITE,contentClazz:pe},{name:"rcRequestMessageContent",flag:o.No_Persist,type:a.VOIP_REMOTE_CONTROL_REQUEST,contentClazz:ze},{name:"rcEndMessageContent",flag:o.No_Persist,type:a.VOIP_REMOTE_CONTROL_END,contentClazz:Ce},{name:"markUnreadMessage",flag:o.No_Persist,type:a.Mark_Unread_Sync,contentClazz:W},{name:"startSecretChat",flag:o.Persist_And_Count,type:a.StartSecretChat_Notification,contentClazz:$},{name:"richNotification",flag:o.Persist_And_Count,type:a.Rich_Notification,contentClazz:te},{name:"articlesMessageContent",flag:o.Persist_And_Count,type:a.Articles,contentClazz:ne},{name:"channelMenuEventMessageContent",flag:o.Transparent,type:a.Channel_Menu_Event,contentClazz:oe},{name:"enterChannelChatMessageContent",flag:o.Transparent,type:a.Enter_Channel_Chat,contentClazz:se},{name:"leaveChannelChatMessageContent",flag:o.Transparent,type:a.Leave_Channel_Chat,contentClazz:ie},{name:"conferenceCommandMessageContent",flag:o.Transparent,type:a.CONFERENCE_CONTENT_TYPE_COMMAND,contentClazz:ae},{name:"mixMediaTextMessageContent",flag:o.Persist_And_Count,type:a.MESSAGE_CONTENT_TYPE_MIX_FILE_TEXT,contentClazz:ce},{name:"mixMultiMediaTextMessageContent",flag:o.Persist_And_Count,type:a.MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT,contentClazz:ge}]}export{Me as default};