UNPKG

node-nim

Version:

NetEase IM nodejs wrapper based on NetEase IM C++ SDK

204 lines 13.3 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.QChat = exports.ChatRoom = exports.NIM = exports.V2NIMMessageAttachmentCreator = exports.V2NIMStorageUtil = exports.V2NIMConversationIdUtil = exports.V2NIMChatroomMessageCreator = exports.V2NIMClientAntispamUtil = exports.V2NIMMessageConverter = exports.V2NIMMessageCreator = exports.V2NIMChatroomClient = exports.V2NIMClient = exports.QChatRoleModule = exports.QChatAttachmentModule = exports.QChatSystemNotificationModule = exports.QChatMessageModule = exports.QChatChannelCategoryModule = exports.QChatChannelModule = exports.QChatServerModule = exports.QChatInstanceModule = exports.ChatRoomModule = exports.NIMAI = exports.NIMTalkEx = exports.NIMPlugin = exports.NIMUser = exports.NIMTool = exports.NIMTeam = exports.NIMTalk = exports.NIMSysMsg = exports.NIMSuperTeam = exports.NIMSubscribeEvent = exports.NIMSession = exports.NIMPassThroughProxy = exports.NIMOnlineSession = exports.NIMNOS = exports.NIMMsgLog = exports.NIMGlobal = exports.NIMFriend = exports.NIMDataSync = exports.NIMClient = void 0; const client_1 = require("./nim/client"); Object.defineProperty(exports, "NIMClient", { enumerable: true, get: function () { return client_1.NIMClient; } }); const data_sync_1 = require("./nim/data_sync"); Object.defineProperty(exports, "NIMDataSync", { enumerable: true, get: function () { return data_sync_1.NIMDataSync; } }); const friend_1 = require("./nim/friend"); Object.defineProperty(exports, "NIMFriend", { enumerable: true, get: function () { return friend_1.NIMFriend; } }); const global_1 = require("./nim/global"); Object.defineProperty(exports, "NIMGlobal", { enumerable: true, get: function () { return global_1.NIMGlobal; } }); const msglog_1 = require("./nim/msglog"); Object.defineProperty(exports, "NIMMsgLog", { enumerable: true, get: function () { return msglog_1.NIMMsgLog; } }); const nos_1 = require("./nim/nos"); Object.defineProperty(exports, "NIMNOS", { enumerable: true, get: function () { return nos_1.NIMNOS; } }); const online_session_1 = require("./nim/online_session"); Object.defineProperty(exports, "NIMOnlineSession", { enumerable: true, get: function () { return online_session_1.NIMOnlineSession; } }); const pass_through_proxy_1 = require("./nim/pass_through_proxy"); Object.defineProperty(exports, "NIMPassThroughProxy", { enumerable: true, get: function () { return pass_through_proxy_1.NIMPassThroughProxy; } }); const session_1 = require("./nim/session"); Object.defineProperty(exports, "NIMSession", { enumerable: true, get: function () { return session_1.NIMSession; } }); const subscribe_event_1 = require("./nim/subscribe_event"); Object.defineProperty(exports, "NIMSubscribeEvent", { enumerable: true, get: function () { return subscribe_event_1.NIMSubscribeEvent; } }); const super_team_1 = require("./nim/super_team"); Object.defineProperty(exports, "NIMSuperTeam", { enumerable: true, get: function () { return super_team_1.NIMSuperTeam; } }); const sysmsg_1 = require("./nim/sysmsg"); Object.defineProperty(exports, "NIMSysMsg", { enumerable: true, get: function () { return sysmsg_1.NIMSysMsg; } }); const talk_1 = require("./nim/talk"); Object.defineProperty(exports, "NIMTalk", { enumerable: true, get: function () { return talk_1.NIMTalk; } }); const team_1 = require("./nim/team"); Object.defineProperty(exports, "NIMTeam", { enumerable: true, get: function () { return team_1.NIMTeam; } }); const tool_1 = require("./nim/tool"); Object.defineProperty(exports, "NIMTool", { enumerable: true, get: function () { return tool_1.NIMTool; } }); const user_1 = require("./nim/user"); Object.defineProperty(exports, "NIMUser", { enumerable: true, get: function () { return user_1.NIMUser; } }); const plugin_1 = require("./nim/plugin"); Object.defineProperty(exports, "NIMPlugin", { enumerable: true, get: function () { return plugin_1.NIMPlugin; } }); const talkex_1 = require("./nim/talkex"); Object.defineProperty(exports, "NIMTalkEx", { enumerable: true, get: function () { return talkex_1.NIMTalkEx; } }); const ai_1 = require("./nim/ai"); Object.defineProperty(exports, "NIMAI", { enumerable: true, get: function () { return ai_1.NIMAI; } }); const chatroom_1 = require("./chatroom/chatroom"); Object.defineProperty(exports, "ChatRoomModule", { enumerable: true, get: function () { return chatroom_1.ChatRoomModule; } }); const instance_1 = require("./qchat/instance"); Object.defineProperty(exports, "QChatInstanceModule", { enumerable: true, get: function () { return instance_1.QChatInstanceModule; } }); const server_1 = require("./qchat/server"); Object.defineProperty(exports, "QChatServerModule", { enumerable: true, get: function () { return server_1.QChatServerModule; } }); const channel_1 = require("./qchat/channel"); Object.defineProperty(exports, "QChatChannelModule", { enumerable: true, get: function () { return channel_1.QChatChannelModule; } }); const channel_category_1 = require("./qchat/channel_category"); Object.defineProperty(exports, "QChatChannelCategoryModule", { enumerable: true, get: function () { return channel_category_1.QChatChannelCategoryModule; } }); const message_1 = require("./qchat/message"); Object.defineProperty(exports, "QChatMessageModule", { enumerable: true, get: function () { return message_1.QChatMessageModule; } }); const system_notification_1 = require("./qchat/system_notification"); Object.defineProperty(exports, "QChatSystemNotificationModule", { enumerable: true, get: function () { return system_notification_1.QChatSystemNotificationModule; } }); const attachment_1 = require("./qchat/attachment"); Object.defineProperty(exports, "QChatAttachmentModule", { enumerable: true, get: function () { return attachment_1.QChatAttachmentModule; } }); const role_1 = require("./qchat/role"); Object.defineProperty(exports, "QChatRoleModule", { enumerable: true, get: function () { return role_1.QChatRoleModule; } }); const v2_nim_client_1 = require("./v2/v2_nim_client"); Object.defineProperty(exports, "V2NIMClient", { enumerable: true, get: function () { return v2_nim_client_1.V2NIMClient; } }); const v2_nim_chatroom_client_1 = require("./v2/v2_nim_chatroom_client"); Object.defineProperty(exports, "V2NIMChatroomClient", { enumerable: true, get: function () { return v2_nim_chatroom_client_1.V2NIMChatroomClient; } }); const v2_nim_utilities_1 = require("./v2/v2_nim_utilities"); Object.defineProperty(exports, "V2NIMMessageCreator", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMMessageCreator; } }); Object.defineProperty(exports, "V2NIMMessageConverter", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMMessageConverter; } }); Object.defineProperty(exports, "V2NIMClientAntispamUtil", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMClientAntispamUtil; } }); Object.defineProperty(exports, "V2NIMChatroomMessageCreator", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMChatroomMessageCreator; } }); Object.defineProperty(exports, "V2NIMConversationIdUtil", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMConversationIdUtil; } }); Object.defineProperty(exports, "V2NIMStorageUtil", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMStorageUtil; } }); Object.defineProperty(exports, "V2NIMMessageAttachmentCreator", { enumerable: true, get: function () { return v2_nim_utilities_1.V2NIMMessageAttachmentCreator; } }); __exportStar(require("./nim_def/client_def"), exports); __exportStar(require("./nim_def/data_sync_def"), exports); __exportStar(require("./nim_def/friend_def"), exports); __exportStar(require("./nim_def/global_def"), exports); __exportStar(require("./nim_def/msglog_def"), exports); __exportStar(require("./nim_def/nos_def"), exports); __exportStar(require("./nim_def/online_session_def"), exports); __exportStar(require("./nim_def/pass_through_proxy_def"), exports); __exportStar(require("./nim_def/session_def"), exports); __exportStar(require("./nim_def/subscribe_event_def"), exports); __exportStar(require("./nim_def/super_team_def"), exports); __exportStar(require("./nim_def/sysmsg_def"), exports); __exportStar(require("./nim_def/talk_def"), exports); __exportStar(require("./nim_def/team_def"), exports); __exportStar(require("./nim_def/tool_def"), exports); __exportStar(require("./nim_def/user_def"), exports); __exportStar(require("./nim_def/plugin_def"), exports); __exportStar(require("./nim_def/talkex_def"), exports); __exportStar(require("./chatroom_def/chatroom_def"), exports); __exportStar(require("./qchat_def/instance_def"), exports); __exportStar(require("./qchat_def/server_def"), exports); __exportStar(require("./qchat_def/channel_def"), exports); __exportStar(require("./qchat_def/message_def"), exports); __exportStar(require("./qchat_def/system_notification_def"), exports); __exportStar(require("./qchat_def/attachment_def"), exports); __exportStar(require("./qchat_def/role_def"), exports); __exportStar(require("./v2_def/v2_nim_enum_def"), exports); class NIM { constructor() { /** 客户端模块 */ this.client = new client_1.NIMClient(); /** 数据同步模块 */ this.dataSync = new data_sync_1.NIMDataSync(); /** 好友模块 */ this.friend = new friend_1.NIMFriend(); /** 全局模块 */ this.global = new global_1.NIMGlobal(); /** 消息历史模块 */ this.msgLog = new msglog_1.NIMMsgLog(); /** 云存储模块 */ this.nos = new nos_1.NIMNOS(); /** 云端会话模块 */ this.onlineSession = new online_session_1.NIMOnlineSession(); /** 透传代理模块 */ this.passThroughProxy = new pass_through_proxy_1.NIMPassThroughProxy(); /** 本地会话模块 */ this.session = new session_1.NIMSession(); /** 订阅事件模块 */ this.subscribeEvent = new subscribe_event_1.NIMSubscribeEvent(); /** 超大群模块 */ this.superTeam = new super_team_1.NIMSuperTeam(); /** 系统通知模块 */ this.sysMsg = new sysmsg_1.NIMSysMsg(); /** 聊天模块 */ this.talk = new talk_1.NIMTalk(); /** 群组模块 */ this.team = new team_1.NIMTeam(); /** 工具模块 */ this.tool = new tool_1.NIMTool(); /** 用户模块 */ this.user = new user_1.NIMUser(); /** 插件模块 */ this.plugin = new plugin_1.NIMPlugin(); /** 聊天扩展模块 */ this.talkEx = new talkex_1.NIMTalkEx(); /** AI 数字人模块 */ this.ai = new ai_1.NIMAI(); } /** 初始化事件处理 */ initEventHandlers() { this.client.initEventHandlers(); this.dataSync.initEventHandlers(); this.friend.initEventHandlers(); this.global.initEventHandlers(); this.msgLog.initEventHandlers(); this.nos.initEventHandlers(); this.onlineSession.initEventHandlers(); this.passThroughProxy.initEventHandlers(); this.session.initEventHandlers(); this.subscribeEvent.initEventHandlers(); this.superTeam.initEventHandlers(); this.sysMsg.initEventHandlers(); this.talk.initEventHandlers(); this.team.initEventHandlers(); this.tool.initEventHandlers(); this.user.initEventHandlers(); this.plugin.initEventHandlers(); this.talkEx.initEventHandlers(); this.ai.initEventHandlers(); } } exports.NIM = NIM; class ChatRoom extends chatroom_1.ChatRoomModule { } exports.ChatRoom = ChatRoom; class QChat { constructor() { this.instance = new instance_1.QChatInstanceModule(); this.server = new server_1.QChatServerModule(); this.channel = new channel_1.QChatChannelModule(); this.channelCategory = new channel_category_1.QChatChannelCategoryModule(); this.message = new message_1.QChatMessageModule(); this.systemNotification = new system_notification_1.QChatSystemNotificationModule(); this.attachment = new attachment_1.QChatAttachmentModule(); this.role = new role_1.QChatRoleModule(); } initEventHandlers() { this.instance.initEventHandlers(); this.server.initEventHandlers(); this.channel.initEventHandlers(); this.channelCategory.initEventHandlers(); this.message.initEventHandlers(); this.systemNotification.initEventHandlers(); this.attachment.initEventHandlers(); this.role.initEventHandlers(); } } exports.QChat = QChat; //# sourceMappingURL=node-nim.js.map