UNPKG

@fork-anyone/node-nim

Version:

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

274 lines 17.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NIMSDKType = exports.NIMMultiSpotNotifyType = exports.NIMKickReason = exports.NIMLoginStep = exports.NIMResCode = exports.NIMClientType = exports.NIMLoginState = exports.NIMLogoutType = exports.NIMSDKLogLevel = void 0; /** @enum NIMSDKLogLevel NIM SDK log级别,级别越高,log越详细 */ var NIMSDKLogLevel; (function (NIMSDKLogLevel) { /** SDK Fatal级别Log*/ NIMSDKLogLevel[NIMSDKLogLevel["kNIMSDKLogLevelFatal"] = 1] = "kNIMSDKLogLevelFatal"; /** SDK Error级别Log*/ NIMSDKLogLevel[NIMSDKLogLevel["kNIMSDKLogLevelError"] = 2] = "kNIMSDKLogLevelError"; /** SDK Warn级别Log*/ NIMSDKLogLevel[NIMSDKLogLevel["kNIMSDKLogLevelWarn"] = 3] = "kNIMSDKLogLevelWarn"; /** SDK应用级别Log,正式发布时为了精简sdk log,可采用此级别*/ NIMSDKLogLevel[NIMSDKLogLevel["kNIMSDKLogLevelApp"] = 5] = "kNIMSDKLogLevelApp"; /** SDK调试过程级别Log,更加详细,更有利于开发调试*/ NIMSDKLogLevel[NIMSDKLogLevel["kNIMSDKLogLevelPro"] = 6] = "kNIMSDKLogLevelPro"; })(NIMSDKLogLevel = exports.NIMSDKLogLevel || (exports.NIMSDKLogLevel = {})); /** @enum NIMLogoutType Logout类型 */ var NIMLogoutType; (function (NIMLogoutType) { /** 注销/切换帐号(返回到登录界面)*/ NIMLogoutType[NIMLogoutType["kNIMLogoutChangeAccout"] = 1] = "kNIMLogoutChangeAccout"; /** 被踢(返回到登录界面)*/ NIMLogoutType[NIMLogoutType["kNIMLogoutKickout"] = 2] = "kNIMLogoutKickout"; /** 程序退出*/ NIMLogoutType[NIMLogoutType["kNIMLogoutAppExit"] = 3] = "kNIMLogoutAppExit"; /** 重连操作,包括保存密码时启动程序伪登录后的重连操作以及掉线后的重连操作(帐号未变化)*/ NIMLogoutType[NIMLogoutType["kNIMLogoutRelogin"] = 4] = "kNIMLogoutRelogin"; })(NIMLogoutType = exports.NIMLogoutType || (exports.NIMLogoutType = {})); /** @enum NIMLoginState 登录状态 */ var NIMLoginState; (function (NIMLoginState) { /** 登录状态*/ NIMLoginState[NIMLoginState["kNIMLoginStateLogin"] = 1] = "kNIMLoginStateLogin"; /** 未登录状态*/ NIMLoginState[NIMLoginState["kNIMLoginStateUnLogin"] = 2] = "kNIMLoginStateUnLogin"; })(NIMLoginState = exports.NIMLoginState || (exports.NIMLoginState = {})); /** @enum NIMClientType 客户端类型 */ var NIMClientType; (function (NIMClientType) { /** Default, unset*/ NIMClientType[NIMClientType["kNIMClientTypeDefault"] = 0] = "kNIMClientTypeDefault"; /** Android*/ NIMClientType[NIMClientType["kNIMClientTypeAndroid"] = 1] = "kNIMClientTypeAndroid"; /** iOS*/ NIMClientType[NIMClientType["kNIMClientTypeiOS"] = 2] = "kNIMClientTypeiOS"; /** PC Windows*/ NIMClientType[NIMClientType["kNIMClientTypePCWindows"] = 4] = "kNIMClientTypePCWindows"; /** Web*/ NIMClientType[NIMClientType["kNIMClientTypeWeb"] = 16] = "kNIMClientTypeWeb"; /** RestAPI*/ NIMClientType[NIMClientType["kNIMClientTypeRestAPI"] = 32] = "kNIMClientTypeRestAPI"; /** Mac*/ NIMClientType[NIMClientType["kNIMClientTypeMacOS"] = 64] = "kNIMClientTypeMacOS"; /** HarmonyOS*/ NIMClientType[NIMClientType["kNIMClientTypeHarmonyOS"] = 65] = "kNIMClientTypeHarmonyOS"; })(NIMClientType = exports.NIMClientType || (exports.NIMClientType = {})); /** @enum NIMResCode 返回的错误号(只定义需要客户端处理的) */ var NIMResCode; (function (NIMResCode) { /** 未知错误 */ NIMResCode[NIMResCode["kNIMResError"] = 0] = "kNIMResError"; /** 没有错误,一切正常 */ NIMResCode[NIMResCode["kNIMResSuccess"] = 200] = "kNIMResSuccess"; /** 客户端版本不正确 */ NIMResCode[NIMResCode["kNIMResVersionError"] = 201] = "kNIMResVersionError"; /** 用户名或密码错误 */ NIMResCode[NIMResCode["kNIMResUidPassError"] = 302] = "kNIMResUidPassError"; /** 禁止操作 */ NIMResCode[NIMResCode["kNIMResForbidden"] = 403] = "kNIMResForbidden"; /** 请求的目标(用户或对象)不存在 */ NIMResCode[NIMResCode["kNIMResNotExist"] = 404] = "kNIMResNotExist"; /** 数据自上次查询以来未发生变化(用于增量更新) */ NIMResCode[NIMResCode["kNIMResNoModify"] = 406] = "kNIMResNoModify"; /** 请求过程超时 */ NIMResCode[NIMResCode["kNIMResTimeoutError"] = 408] = "kNIMResTimeoutError"; /** 参数错误 */ NIMResCode[NIMResCode["kNIMResParameterError"] = 414] = "kNIMResParameterError"; /** 网络连接出现错误 */ NIMResCode[NIMResCode["kNIMResConnectionError"] = 415] = "kNIMResConnectionError"; /** 操作太过频繁 */ NIMResCode[NIMResCode["kNIMResFrequently"] = 416] = "kNIMResFrequently"; /** 对象已经存在/重复操作 */ NIMResCode[NIMResCode["kNIMResExist"] = 417] = "kNIMResExist"; /** 超限 */ NIMResCode[NIMResCode["kNIMResOverrun"] = 419] = "kNIMResOverrun"; /** 帐号被禁用 */ NIMResCode[NIMResCode["kNIMResAccountBlock"] = 422] = "kNIMResAccountBlock"; /** 未知错误,或者不方便告诉你 */ NIMResCode[NIMResCode["kNIMResUnknownError"] = 500] = "kNIMResUnknownError"; /** 服务器数据错误 */ NIMResCode[NIMResCode["kNIMResServerDataError"] = 501] = "kNIMResServerDataError"; /** 服务器太忙 */ NIMResCode[NIMResCode["kNIMResTooBuzy"] = 503] = "kNIMResTooBuzy"; /** 超过配置有效期 */ NIMResCode[NIMResCode["kNIMResExceedLimit"] = 508] = "kNIMResExceedLimit"; /** 协议无效, 不允许访问的协议 */ NIMResCode[NIMResCode["kNIMResInvalid"] = 509] = "kNIMResInvalid"; /** 群错误码 */ /** 已达到人数限制 */ NIMResCode[NIMResCode["kNIMResTeamECountLimit"] = 801] = "kNIMResTeamECountLimit"; /** 没有权限 */ NIMResCode[NIMResCode["kNIMResTeamENAccess"] = 802] = "kNIMResTeamENAccess"; /** 群不存在 */ NIMResCode[NIMResCode["kNIMResTeamENotExist"] = 803] = "kNIMResTeamENotExist"; /** 用户不在兴趣组里面 */ NIMResCode[NIMResCode["kNIMResTeamEMemberNotExist"] = 804] = "kNIMResTeamEMemberNotExist"; /** 群类型不对 */ NIMResCode[NIMResCode["kNIMResTeamErrType"] = 805] = "kNIMResTeamErrType"; /** 创建群数量限制 */ NIMResCode[NIMResCode["kNIMResTeamLimit"] = 806] = "kNIMResTeamLimit"; /** 群成员状态不对 */ NIMResCode[NIMResCode["kNIMResTeamUserStatusErr"] = 807] = "kNIMResTeamUserStatusErr"; /** 申请成功 */ NIMResCode[NIMResCode["kNIMResTeamApplySuccess"] = 808] = "kNIMResTeamApplySuccess"; /** 已经在群里 */ NIMResCode[NIMResCode["kNIMResTeamAlreadyIn"] = 809] = "kNIMResTeamAlreadyIn"; /** 邀请成功 */ NIMResCode[NIMResCode["kNIMResTeamInviteSuccess"] = 810] = "kNIMResTeamInviteSuccess"; /** 强推列表账号数量超限 */ NIMResCode[NIMResCode["kNIMResForcePushCountLimit"] = 811] = "kNIMResForcePushCountLimit"; /** 操作成功,但部分成员的群数量超限 */ NIMResCode[NIMResCode["kNIMResTeamMemberLimit"] = 813] = "kNIMResTeamMemberLimit"; /** 批量查询群信息部分成功 */ NIMResCode[NIMResCode["kNIMResTeamGetInfoListPartSuccess"] = 816] = "kNIMResTeamGetInfoListPartSuccess"; /** 数据解编错误代码 */ /** 协议已失效 */ NIMResCode[NIMResCode["kNIMResInvalidProtocol"] = 997] = "kNIMResInvalidProtocol"; /** 解包错误 */ NIMResCode[NIMResCode["kNIMResEUnpacket"] = 998] = "kNIMResEUnpacket"; /** 打包错误 */ NIMResCode[NIMResCode["kNIMResEPacket"] = 999] = "kNIMResEPacket"; /** 被接收方加入黑名单 SDK版本大于2.5.0支持 */ NIMResCode[NIMResCode["kNIMResInBlack"] = 7101] = "kNIMResInBlack"; /** 独立信令错误代码 */ /** 房间不存在 */ NIMResCode[NIMResCode["kNIMResRoomNotExists"] = 10404] = "kNIMResRoomNotExists"; /** 房间已存在 */ NIMResCode[NIMResCode["kNIMResRoomHasExists"] = 10405] = "kNIMResRoomHasExists"; /** 不在房间内 */ NIMResCode[NIMResCode["kNIMResRoomMemberNotExists"] = 10406] = "kNIMResRoomMemberNotExists"; /** 已经在房间内 */ NIMResCode[NIMResCode["kNIMResRoomMemberHasExists"] = 10407] = "kNIMResRoomMemberHasExists"; /** 邀请不存在或已过期 */ NIMResCode[NIMResCode["kNIMResRoomInviteNotExists"] = 10408] = "kNIMResRoomInviteNotExists"; /** 邀请已经拒绝 */ NIMResCode[NIMResCode["kNIMResRoomInviteHasReject"] = 10409] = "kNIMResRoomInviteHasReject"; /** 邀请已经接受了 */ NIMResCode[NIMResCode["kNIMResRoomInviteHasAccept"] = 10410] = "kNIMResRoomInviteHasAccept"; /** 对方云信不在线 */ NIMResCode[NIMResCode["kNIMResPeerNimOffline"] = 10201] = "kNIMResPeerNimOffline"; /** 对方推送亦不可达 */ NIMResCode[NIMResCode["kNIMResPeerPushOffline"] = 10202] = "kNIMResPeerPushOffline"; /** uid冲突 */ NIMResCode[NIMResCode["kNIMResRoomUidConflict"] = 10417] = "kNIMResRoomUidConflict"; /** 房间人数超限 */ NIMResCode[NIMResCode["kNIMResRoomMemberExceed"] = 10419] = "kNIMResRoomMemberExceed"; /** 已经在房间内(自己的其他端) */ NIMResCode[NIMResCode["kNIMResRoomMemberHasExistsOtherClient"] = 10420] = "kNIMResRoomMemberHasExistsOtherClient"; /** 客户端自定义的错误号 */ /** 值大于该错误号的都是客户端自定义的错误号。不能随意更改其值! */ NIMResCode[NIMResCode["kNIMLocalRes"] = 10000] = "kNIMLocalRes"; /** 客户端本地错误号,需要重新向IM服务器获取进入聊天室权限 */ NIMResCode[NIMResCode["kNIMResRoomLocalNeedRequestAgain"] = 10001] = "kNIMResRoomLocalNeedRequestAgain"; /** 客户端本地错误号,本地网络错误,需要检查本地网络 */ NIMResCode[NIMResCode["kNIMLocalResNetworkError"] = 10010] = "kNIMLocalResNetworkError"; /** 客户端自定义的消息错误号 */ /** (发送文件消息或者stop_upload_ex)HTTP upload to NOS上传暂停 */ NIMResCode[NIMResCode["kNIMLocalResMsgNosUploadCancel"] = 10200] = "kNIMLocalResMsgNosUploadCancel"; /** (收到文件消息或者stop_download_ex)HTTP download from NOS下载暂停 */ NIMResCode[NIMResCode["kNIMLocalResMsgNosDownloadCancel"] = 10206] = "kNIMLocalResMsgNosDownloadCancel"; /** 收到文件消息,NOS下载完成后本地文件检查错误,一般为下载的文件大小与文件信息不符 */ NIMResCode[NIMResCode["kNIMLocalResMsgNosDownloadCheckError"] = 10207] = "kNIMLocalResMsgNosDownloadCheckError"; /** 本地文件无访问权限 */ NIMResCode[NIMResCode["kNIMLocalResMsgAccessDenied"] = 10403] = "kNIMLocalResMsgAccessDenied"; /** 本地资源不存在 */ NIMResCode[NIMResCode["kNIMLocalResMsgFileNotExist"] = 10404] = "kNIMLocalResMsgFileNotExist"; /** 本地错误码,参数错误,(收到消息,资源下载地址无效,无法下载) */ NIMResCode[NIMResCode["kNIMLocalResParameterError"] = 10414] = "kNIMLocalResParameterError"; /** 本地错误码,操作太过频繁 */ NIMResCode[NIMResCode["kNIMLocalResFrequently"] = 10416] = "kNIMLocalResFrequently"; /** 本地错误码,对象已经存在/重复操作,(收到消息,本地资源已存在,不需要重复下载) */ NIMResCode[NIMResCode["kNIMLocalResExist"] = 10417] = "kNIMLocalResExist"; /** 调用api,传入的参数有误 */ NIMResCode[NIMResCode["kNIMLocalResParaError"] = 10450] = "kNIMLocalResParaError"; /** 发送消息,上传NOS失败 */ NIMResCode[NIMResCode["kNIMLocalResMsgSendNosError"] = 10502] = "kNIMLocalResMsgSendNosError"; /** 本地错误码,超过配置有效期或者所需参数不存在 */ NIMResCode[NIMResCode["kNIMLocalResExceedLimit"] = 10508] = "kNIMLocalResExceedLimit"; /** 导入消息历史时验证身份和加密密钥不通过 */ NIMResCode[NIMResCode["kNIMLocalResCheckMsgDBFailed"] = 10600] = "kNIMLocalResCheckMsgDBFailed"; /** 导入消息历史时写记录失败 */ NIMResCode[NIMResCode["kNIMLocalResImportMsgDBFailed"] = 10601] = "kNIMLocalResImportMsgDBFailed"; /** 群成员尚同步完成 */ NIMResCode[NIMResCode["kNIMLocalResTMembersSyncUndone"] = 10602] = "kNIMLocalResTMembersSyncUndone"; /** 客户端自定义的RTS错误号 */ /** rts会话 未知错误 */ NIMResCode[NIMResCode["kNIMLocalResRtsError"] = 11100] = "kNIMLocalResRtsError"; /** rts会话 id不存在 */ NIMResCode[NIMResCode["kNIMLocalResRtsIdNotExist"] = 11101] = "kNIMLocalResRtsIdNotExist"; /** rts会话 音视频已存在 */ NIMResCode[NIMResCode["kNIMLocalResRtsVChatExist"] = 11417] = "kNIMLocalResRtsVChatExist"; /** rts会话 通道状态不正确 */ NIMResCode[NIMResCode["kNIMLocalResRtsStatusError"] = 11501] = "kNIMLocalResRtsStatusError"; /** rts会话 通道不存在 */ NIMResCode[NIMResCode["kNIMLocalResRtsChannelNotExist"] = 11510] = "kNIMLocalResRtsChannelNotExist"; /** 主链接错误 */ NIMResCode[NIMResCode["kNIMResRoomLinkError"] = 13001] = "kNIMResRoomLinkError"; /** 聊天室状态异常 */ NIMResCode[NIMResCode["kNIMResRoomError"] = 13002] = "kNIMResRoomError"; /** 黑名单用户禁止进入 */ NIMResCode[NIMResCode["kNIMResRoomBlackBeOut"] = 13003] = "kNIMResRoomBlackBeOut"; /** 被禁言 */ NIMResCode[NIMResCode["kNIMResRoomBeMuted"] = 13004] = "kNIMResRoomBeMuted"; /** 聊天室处于整体禁言状态,只有管理员能发言 */ NIMResCode[NIMResCode["kNIMResRoomAllMuted"] = 13006] = "kNIMResRoomAllMuted"; /** 客户端自定义的api调用问题 */ /** 还未初始化或初始化未正常完成 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorInitUndone"] = 20000] = "kNIMLocalResAPIErrorInitUndone"; /** 还未登陆或登录未完成 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorLoginUndone"] = 20001] = "kNIMLocalResAPIErrorLoginUndone"; /** 已经登录 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorLogined"] = 20002] = "kNIMLocalResAPIErrorLogined"; /** SDK版本不对,可能会引发其他问题 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorVersionError"] = 20003] = "kNIMLocalResAPIErrorVersionError"; /** 聊天室模式混用错误,不支持同时以登陆状态和匿名状态登陆聊天室 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorChatroomMixError"] = 20005] = "kNIMLocalResAPIErrorChatroomMixError"; /** 登录失败,超过重试次数 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorLoginExceedRetryCount"] = 20006] = "kNIMLocalResAPIErrorLoginExceedRetryCount"; /** 连接地址用完了 */ NIMResCode[NIMResCode["kNIMLocalResAPIErrorRunOutOfLinkAddress"] = 20007] = "kNIMLocalResAPIErrorRunOutOfLinkAddress"; })(NIMResCode = exports.NIMResCode || (exports.NIMResCode = {})); /** @enum NIMLoginStep 登录步骤 */ var NIMLoginStep; (function (NIMLoginStep) { /** 正在连接*/ NIMLoginStep[NIMLoginStep["kNIMLoginStepLinking"] = 0] = "kNIMLoginStepLinking"; /** 连接服务器*/ NIMLoginStep[NIMLoginStep["kNIMLoginStepLink"] = 1] = "kNIMLoginStepLink"; /** 正在登录*/ NIMLoginStep[NIMLoginStep["kNIMLoginStepLogining"] = 2] = "kNIMLoginStepLogining"; /** 登录验证*/ NIMLoginStep[NIMLoginStep["kNIMLoginStepLogin"] = 3] = "kNIMLoginStepLogin"; })(NIMLoginStep = exports.NIMLoginStep || (exports.NIMLoginStep = {})); /** @enum NIMKickReason 被踢原因 */ var NIMKickReason; (function (NIMKickReason) { /** 互斥类型的客户端互踢*/ NIMKickReason[NIMKickReason["kNIMKickReasonSameGeneric"] = 1] = "kNIMKickReasonSameGeneric"; /** 服务器端发起踢客户端指令*/ NIMKickReason[NIMKickReason["kNIMKickReasonServerKick"] = 2] = "kNIMKickReasonServerKick"; /** 被自己的其他端踢掉*/ NIMKickReason[NIMKickReason["kNIMKickReasonKickBySelfOtherClient"] = 3] = "kNIMKickReasonKickBySelfOtherClient"; })(NIMKickReason = exports.NIMKickReason || (exports.NIMKickReason = {})); /** @enum NIMMultiSpotNotifyType 多点登录通知类型 */ var NIMMultiSpotNotifyType; (function (NIMMultiSpotNotifyType) { /** 通知其他在线端自己登录了*/ NIMMultiSpotNotifyType[NIMMultiSpotNotifyType["kNIMMultiSpotNotifyTypeImIn"] = 2] = "kNIMMultiSpotNotifyTypeImIn"; /** 通知其他在线端自己退出*/ NIMMultiSpotNotifyType[NIMMultiSpotNotifyType["kNIMMultiSpotNotifyTypeImOut"] = 3] = "kNIMMultiSpotNotifyTypeImOut"; })(NIMMultiSpotNotifyType = exports.NIMMultiSpotNotifyType || (exports.NIMMultiSpotNotifyType = {})); /** @enum NIMSDKType 封装层客户端类型 */ var NIMSDKType; (function (NIMSDKType) { NIMSDKType[NIMSDKType["kNIMSDKTypeUNSET"] = 0] = "kNIMSDKTypeUNSET"; NIMSDKType[NIMSDKType["kNIMSDKTypeNative"] = 1] = "kNIMSDKTypeNative"; NIMSDKType[NIMSDKType["kNIMSDKTypeRN"] = 2] = "kNIMSDKTypeRN"; NIMSDKType[NIMSDKType["kNIMSDKTypeUniApp"] = 3] = "kNIMSDKTypeUniApp"; NIMSDKType[NIMSDKType["kNIMSDKTypeFlutter"] = 4] = "kNIMSDKTypeFlutter"; NIMSDKType[NIMSDKType["kNIMSDKTypeElectron"] = 5] = "kNIMSDKTypeElectron"; NIMSDKType[NIMSDKType["kNIMSDKTypeWeiXin"] = 6] = "kNIMSDKTypeWeiXin"; })(NIMSDKType = exports.NIMSDKType || (exports.NIMSDKType = {})); //# sourceMappingURL=client_def.js.map