UNPKG

node-nim

Version:

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

194 lines 16.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NIMChatRoomNotificationId = exports.NIMChatRoomGuestFlag = exports.NIMChatRoomOnlineState = exports.NIMChatRoomMemberAttribute = exports.NIMChatRoomGetMemberType = exports.NIMChatRoomProxyType = exports.NIMChatRoomClientType = exports.NIMChatRoomMsgType = exports.NIMChatRoomLinkCondition = exports.NIMChatRoomExitReason = exports.NIMChatRoomEnterStep = exports.NIMChatRoomLoginState = void 0; var NIMChatRoomLoginState; (function (NIMChatRoomLoginState) { /** 登录状态 */ NIMChatRoomLoginState[NIMChatRoomLoginState["kNIMChatRoomLoginStateLogin"] = 1] = "kNIMChatRoomLoginStateLogin"; /** 未登录状态 */ NIMChatRoomLoginState[NIMChatRoomLoginState["kNIMChatRoomLoginStateUnLogin"] = 2] = "kNIMChatRoomLoginStateUnLogin"; })(NIMChatRoomLoginState = exports.NIMChatRoomLoginState || (exports.NIMChatRoomLoginState = {})); var NIMChatRoomEnterStep; (function (NIMChatRoomEnterStep) { /** 本地服务初始化 */ NIMChatRoomEnterStep[NIMChatRoomEnterStep["kNIMChatRoomEnterStepInit"] = 1] = "kNIMChatRoomEnterStepInit"; /** 服务器连接中 */ NIMChatRoomEnterStep[NIMChatRoomEnterStep["kNIMChatRoomEnterStepServerConnecting"] = 2] = "kNIMChatRoomEnterStepServerConnecting"; /** 服务器连接结束,连接结果见error_code */ NIMChatRoomEnterStep[NIMChatRoomEnterStep["kNIMChatRoomEnterStepServerConnectOver"] = 3] = "kNIMChatRoomEnterStepServerConnectOver"; /** 聊天室鉴权中 */ NIMChatRoomEnterStep[NIMChatRoomEnterStep["kNIMChatRoomEnterStepRoomAuthing"] = 4] = "kNIMChatRoomEnterStepRoomAuthing"; /** 聊天室鉴权结束,鉴权结果见error_code, error_code非408则需要开发者重新请求聊天室进入信息 */ NIMChatRoomEnterStep[NIMChatRoomEnterStep["kNIMChatRoomEnterStepRoomAuthOver"] = 5] = "kNIMChatRoomEnterStepRoomAuthOver"; })(NIMChatRoomEnterStep = exports.NIMChatRoomEnterStep || (exports.NIMChatRoomEnterStep = {})); var NIMChatRoomExitReason; (function (NIMChatRoomExitReason) { /** 自行退出,重登前需要重新请求进入 */ NIMChatRoomExitReason[NIMChatRoomExitReason["kNIMChatRoomExitReasonExit"] = 0] = "kNIMChatRoomExitReasonExit"; /** 聊天室已经被解散,重登前需要重新请求进入 */ NIMChatRoomExitReason[NIMChatRoomExitReason["kNIMChatRoomExitReasonRoomInvalid"] = 1] = "kNIMChatRoomExitReasonRoomInvalid"; /** 被管理员踢出,重登前需要重新请求进入 */ NIMChatRoomExitReason[NIMChatRoomExitReason["kNIMChatRoomExitReasonKickByManager"] = 2] = "kNIMChatRoomExitReasonKickByManager"; /** 多端被踢 */ NIMChatRoomExitReason[NIMChatRoomExitReason["kNIMChatRoomExitReasonKickByMultiSpot"] = 3] = "kNIMChatRoomExitReasonKickByMultiSpot"; /** 当前链接状态异常 */ NIMChatRoomExitReason[NIMChatRoomExitReason["kNIMChatRoomExitReasonIllegalState"] = 4] = "kNIMChatRoomExitReasonIllegalState"; /** 被加黑了 */ NIMChatRoomExitReason[NIMChatRoomExitReason["kNIMChatRoomExitReasonBeBlacklisted"] = 5] = "kNIMChatRoomExitReasonBeBlacklisted"; })(NIMChatRoomExitReason = exports.NIMChatRoomExitReason || (exports.NIMChatRoomExitReason = {})); var NIMChatRoomLinkCondition; (function (NIMChatRoomLinkCondition) { /** 链接正常 */ NIMChatRoomLinkCondition[NIMChatRoomLinkCondition["kNIMChatRoomLinkConditionAlive"] = 0] = "kNIMChatRoomLinkConditionAlive"; /** 链接失败,sdk尝试重链 */ NIMChatRoomLinkCondition[NIMChatRoomLinkCondition["kNIMChatRoomLinkConditionDeadAndRetry"] = 1] = "kNIMChatRoomLinkConditionDeadAndRetry"; /** 链接失败,开发者需要重新申请聊天室进入信息 */ NIMChatRoomLinkCondition[NIMChatRoomLinkCondition["kNIMChatRoomLinkConditionDead"] = 2] = "kNIMChatRoomLinkConditionDead"; })(NIMChatRoomLinkCondition = exports.NIMChatRoomLinkCondition || (exports.NIMChatRoomLinkCondition = {})); var NIMChatRoomMsgType; (function (NIMChatRoomMsgType) { /** 文本类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeText"] = 0] = "kNIMChatRoomMsgTypeText"; /** 图片类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeImage"] = 1] = "kNIMChatRoomMsgTypeImage"; /** 声音类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeAudio"] = 2] = "kNIMChatRoomMsgTypeAudio"; /** 视频类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeVideo"] = 3] = "kNIMChatRoomMsgTypeVideo"; /** 位置类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeLocation"] = 4] = "kNIMChatRoomMsgTypeLocation"; /** 活动室通知 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeNotification"] = 5] = "kNIMChatRoomMsgTypeNotification"; /** 文件类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeFile"] = 6] = "kNIMChatRoomMsgTypeFile"; /** 波特机器人消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeRobot"] = 11] = "kNIMChatRoomMsgTypeRobot"; /** 提醒类型消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeTips"] = 10] = "kNIMChatRoomMsgTypeTips"; /** 自定义消息 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeCustom"] = 100] = "kNIMChatRoomMsgTypeCustom"; /** 未知类型消息,作为默认值 */ NIMChatRoomMsgType[NIMChatRoomMsgType["kNIMChatRoomMsgTypeUnknown"] = 1000] = "kNIMChatRoomMsgTypeUnknown"; })(NIMChatRoomMsgType = exports.NIMChatRoomMsgType || (exports.NIMChatRoomMsgType = {})); var NIMChatRoomClientType; (function (NIMChatRoomClientType) { /** default,unset */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeDefault"] = 0] = "kNIMChatRoomClientTypeDefault"; /** android */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeAndroid"] = 1] = "kNIMChatRoomClientTypeAndroid"; /** iOS */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeiOS"] = 2] = "kNIMChatRoomClientTypeiOS"; /** PC */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypePCWindows"] = 4] = "kNIMChatRoomClientTypePCWindows"; /** WindowsPhone */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeWindowsPhone"] = 8] = "kNIMChatRoomClientTypeWindowsPhone"; /** Web */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeWeb"] = 16] = "kNIMChatRoomClientTypeWeb"; /** RestAPI */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeRestAPI"] = 32] = "kNIMChatRoomClientTypeRestAPI"; /** Mac */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeMacOS"] = 64] = "kNIMChatRoomClientTypeMacOS"; /** HarmonyOS */ NIMChatRoomClientType[NIMChatRoomClientType["kNIMChatRoomClientTypeHarmonyOS"] = 128] = "kNIMChatRoomClientTypeHarmonyOS"; })(NIMChatRoomClientType = exports.NIMChatRoomClientType || (exports.NIMChatRoomClientType = {})); var NIMChatRoomProxyType; (function (NIMChatRoomProxyType) { /** 不使用代理 */ NIMChatRoomProxyType[NIMChatRoomProxyType["kNIMChatRoomProxyNone"] = 0] = "kNIMChatRoomProxyNone"; /** HTTP 1.1 Proxy(暂不支持) */ NIMChatRoomProxyType[NIMChatRoomProxyType["kNIMChatRoomProxyHttp11"] = 1] = "kNIMChatRoomProxyHttp11"; /** Socks4 Proxy */ NIMChatRoomProxyType[NIMChatRoomProxyType["kNIMChatRoomProxySocks4"] = 4] = "kNIMChatRoomProxySocks4"; /** Socks4a Proxy */ NIMChatRoomProxyType[NIMChatRoomProxyType["kNIMChatRoomProxySocks4a"] = 5] = "kNIMChatRoomProxySocks4a"; /** Socks5 Proxy */ NIMChatRoomProxyType[NIMChatRoomProxyType["kNIMChatRoomProxySocks5"] = 6] = "kNIMChatRoomProxySocks5"; })(NIMChatRoomProxyType = exports.NIMChatRoomProxyType || (exports.NIMChatRoomProxyType = {})); var NIMChatRoomGetMemberType; (function (NIMChatRoomGetMemberType) { /** 固定成员,固定成员,包括创建者,管理员,普通等级用户,受限用户(禁言+黑名单)即使非在线也可以在列表中看到,有数量限制,查询时时间戳使用"updatetime" */ NIMChatRoomGetMemberType[NIMChatRoomGetMemberType["kNIMChatRoomGetMemberTypeSolid"] = 0] = "kNIMChatRoomGetMemberTypeSolid"; /** 非固定成员,非固定成员,又称临时成员,只有在线时才能在列表中看到,数量无上限,查询时时间戳使用"进入聊天室时间" */ NIMChatRoomGetMemberType[NIMChatRoomGetMemberType["kNIMChatRoomGetMemberTypeTemp"] = 1] = "kNIMChatRoomGetMemberTypeTemp"; /** 在线固定成员 查询时时间戳使用"updatetime" */ NIMChatRoomGetMemberType[NIMChatRoomGetMemberType["kNIMChatRoomGetMemberTypeSolidOL"] = 2] = "kNIMChatRoomGetMemberTypeSolidOL"; /** 非固定成员(反向查询) 查询时时间戳使用"进入聊天室时间" */ NIMChatRoomGetMemberType[NIMChatRoomGetMemberType["kNIMChatRoomGetMemberTypeTempOL"] = 3] = "kNIMChatRoomGetMemberTypeTempOL"; })(NIMChatRoomGetMemberType = exports.NIMChatRoomGetMemberType || (exports.NIMChatRoomGetMemberType = {})); var NIMChatRoomMemberAttribute; (function (NIMChatRoomMemberAttribute) { /** 管理员,operator必须是创建者 */ NIMChatRoomMemberAttribute[NIMChatRoomMemberAttribute["kNIMChatRoomMemberAttributeAdminister"] = 1] = "kNIMChatRoomMemberAttributeAdminister"; /** 普通成员,operator必须是创建者或管理员 */ NIMChatRoomMemberAttribute[NIMChatRoomMemberAttribute["kNIMChatRoomMemberAttributeNomalMember"] = 2] = "kNIMChatRoomMemberAttributeNomalMember"; /** 黑名单,operator必须是创建者或管理员 */ NIMChatRoomMemberAttribute[NIMChatRoomMemberAttribute["kNIMChatRoomMemberAttributeBlackList"] = -1] = "kNIMChatRoomMemberAttributeBlackList"; /** 禁言,operator必须是创建者或管理员 */ NIMChatRoomMemberAttribute[NIMChatRoomMemberAttribute["kNIMChatRoomMemberAttributeMuteList"] = -2] = "kNIMChatRoomMemberAttributeMuteList"; })(NIMChatRoomMemberAttribute = exports.NIMChatRoomMemberAttribute || (exports.NIMChatRoomMemberAttribute = {})); var NIMChatRoomOnlineState; (function (NIMChatRoomOnlineState) { /**不在线 */ NIMChatRoomOnlineState[NIMChatRoomOnlineState["kNIMChatRoomOnlineStateOffline"] = 0] = "kNIMChatRoomOnlineStateOffline"; /**在线 */ NIMChatRoomOnlineState[NIMChatRoomOnlineState["kNIMChatRoomOnlineStateOnline"] = 1] = "kNIMChatRoomOnlineStateOnline"; })(NIMChatRoomOnlineState = exports.NIMChatRoomOnlineState || (exports.NIMChatRoomOnlineState = {})); var NIMChatRoomGuestFlag; (function (NIMChatRoomGuestFlag) { /** 非游客 */ NIMChatRoomGuestFlag[NIMChatRoomGuestFlag["kNIMChatRoomGuestFlagNoGuest"] = 0] = "kNIMChatRoomGuestFlagNoGuest"; /** 游客 */ NIMChatRoomGuestFlag[NIMChatRoomGuestFlag["kNIMChatRoomGuestFlagGuest"] = 1] = "kNIMChatRoomGuestFlagGuest"; })(NIMChatRoomGuestFlag = exports.NIMChatRoomGuestFlag || (exports.NIMChatRoomGuestFlag = {})); var NIMChatRoomNotificationId; (function (NIMChatRoomNotificationId) { /** 成员进入聊天室 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdMemberIn"] = 301] = "kNIMChatRoomNotificationIdMemberIn"; /** 成员离开聊天室 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdMemberExit"] = 302] = "kNIMChatRoomNotificationIdMemberExit"; /** 成员被加黑 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdAddBlack"] = 303] = "kNIMChatRoomNotificationIdAddBlack"; /** 成员被取消黑名单 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRemoveBlack"] = 304] = "kNIMChatRoomNotificationIdRemoveBlack"; /** 成员被设置禁言 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdAddMute"] = 305] = "kNIMChatRoomNotificationIdAddMute"; /** 成员被取消禁言 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRemoveMute"] = 306] = "kNIMChatRoomNotificationIdRemoveMute"; /** 设置为管理员 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdAddManager"] = 307] = "kNIMChatRoomNotificationIdAddManager"; /** 取消管理员 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRemoveManager"] = 308] = "kNIMChatRoomNotificationIdRemoveManager"; /** 成员设定为固定成员 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdAddFixed"] = 309] = "kNIMChatRoomNotificationIdAddFixed"; /** 成员取消固定成员 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRemoveFixed"] = 310] = "kNIMChatRoomNotificationIdRemoveFixed"; /** 聊天室被关闭了 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdClosed"] = 311] = "kNIMChatRoomNotificationIdClosed"; /** 聊天室信息被更新了 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdInfoUpdated"] = 312] = "kNIMChatRoomNotificationIdInfoUpdated"; /** 成员被踢了 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdMemberKicked"] = 313] = "kNIMChatRoomNotificationIdMemberKicked"; /** 临时禁言 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdMemberTempMute"] = 314] = "kNIMChatRoomNotificationIdMemberTempMute"; /** 主动解除临时禁言 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdMemberTempUnMute"] = 315] = "kNIMChatRoomNotificationIdMemberTempUnMute"; /** 成员主动更新了聊天室内的角色信息(仅指nick/avator/ext) */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdMyRoleUpdated"] = 316] = "kNIMChatRoomNotificationIdMyRoleUpdated"; /** 麦序队列中有变更 "ext" : {"_e":"OFFER", "key":"element_key", "content":"element_value"} */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdQueueChanged"] = 317] = "kNIMChatRoomNotificationIdQueueChanged"; /** 聊天室被禁言了,只有管理员可以发言,其他人都处于禁言状态 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRoomMuted"] = 318] = "kNIMChatRoomNotificationIdRoomMuted"; /** 聊天室解除全体禁言状态 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRoomDeMuted"] = 319] = "kNIMChatRoomNotificationIdRoomDeMuted"; /** 麦序队列中有批量变更,发生在元素提交者离开聊天室或者从聊天室异常掉线时 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdQueueBatchChanged"] = 320] = "kNIMChatRoomNotificationIdQueueBatchChanged"; /** 聊天室新增标签禁言,包括的字段是muteDuration、targetTag、operator、opeNick字段 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdTagTempMuteAdd"] = 321] = "kNIMChatRoomNotificationIdTagTempMuteAdd"; /** 聊天室移除标签禁言,包括的字段是muteDuration、targetTag、operator、opeNick字段 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdTagTempMuteRemove"] = 322] = "kNIMChatRoomNotificationIdTagTempMuteRemove"; /** 聊天室消息撤回,包括的字段是operator、target、msgTime、msgId、ext字段 */ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdRecallMessage"] = 323] = "kNIMChatRoomNotificationIdRecallMessage"; /** 聊天室麦序队列中有批量增加通知消息*/ NIMChatRoomNotificationId[NIMChatRoomNotificationId["kNIMChatRoomNotificationIdQueueBatchOffer"] = 324] = "kNIMChatRoomNotificationIdQueueBatchOffer"; })(NIMChatRoomNotificationId = exports.NIMChatRoomNotificationId || (exports.NIMChatRoomNotificationId = {})); //# sourceMappingURL=chatroom_def.js.map