node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
194 lines • 16.1 kB
JavaScript
"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