UNPKG

agora-react-native-rtm

Version:

React Native around the Agora RTM SDKs for Android and iOS agora

815 lines (762 loc) 34.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserState = exports.UserList = exports.TopicMessageOptions = exports.TopicInfo = exports.SubscribeOptions = exports.StateItem = exports.RtmTopicEventType = exports.RtmTokenEventType = exports.RtmStorageType = exports.RtmStorageEventType = exports.RtmServiceType = exports.RtmProxyType = exports.RtmProxyConfig = exports.RtmProtocolType = exports.RtmPrivateConfig = exports.RtmPresenceEventType = exports.RtmMessageType = exports.RtmLogLevel = exports.RtmLogConfig = exports.RtmLockEventType = exports.RtmLinkStateChangeReason = exports.RtmLinkState = exports.RtmLinkOperation = exports.RtmEncryptionMode = exports.RtmEncryptionConfig = exports.RtmConnectionState = exports.RtmConnectionChangeReason = exports.RtmChannelType = exports.RtmAreaCode = exports.PublisherInfo = exports.PublishOptions = exports.PresenceOptions = exports.LockDetail = exports.HistoryMessage = exports.GetOnlineUsersOptions = exports.GetHistoryMessagesOptions = exports.ErrorCode = exports.ChannelList = exports.ChannelInfo = exports.AffectedResources = void 0; /// Generated by terra, DO NOT MODIFY BY HAND. /** * Rtm token event type. */ let RtmTokenEventType = exports.RtmTokenEventType = /*#__PURE__*/function (RtmTokenEventType) { RtmTokenEventType[RtmTokenEventType["willExpire"] = 1] = "willExpire"; RtmTokenEventType[RtmTokenEventType["readPermissionRevoked"] = 2] = "readPermissionRevoked"; return RtmTokenEventType; }({}); /** * Rtm link state. */ let RtmLinkState = exports.RtmLinkState = /*#__PURE__*/function (RtmLinkState) { RtmLinkState[RtmLinkState["idle"] = 0] = "idle"; RtmLinkState[RtmLinkState["connecting"] = 1] = "connecting"; RtmLinkState[RtmLinkState["connected"] = 2] = "connected"; RtmLinkState[RtmLinkState["disconnected"] = 3] = "disconnected"; RtmLinkState[RtmLinkState["suspended"] = 4] = "suspended"; RtmLinkState[RtmLinkState["failed"] = 5] = "failed"; return RtmLinkState; }({}); /** * Rtm link operation. */ let RtmLinkOperation = exports.RtmLinkOperation = /*#__PURE__*/function (RtmLinkOperation) { RtmLinkOperation[RtmLinkOperation["login"] = 0] = "login"; RtmLinkOperation[RtmLinkOperation["logout"] = 1] = "logout"; RtmLinkOperation[RtmLinkOperation["join"] = 2] = "join"; RtmLinkOperation[RtmLinkOperation["leave"] = 3] = "leave"; RtmLinkOperation[RtmLinkOperation["serverReject"] = 4] = "serverReject"; RtmLinkOperation[RtmLinkOperation["autoReconnect"] = 5] = "autoReconnect"; RtmLinkOperation[RtmLinkOperation["reconnected"] = 6] = "reconnected"; RtmLinkOperation[RtmLinkOperation["heartbeatLost"] = 7] = "heartbeatLost"; RtmLinkOperation[RtmLinkOperation["serverTimeout"] = 8] = "serverTimeout"; RtmLinkOperation[RtmLinkOperation["networkChange"] = 9] = "networkChange"; return RtmLinkOperation; }({}); /** * Rtm service type. */ let RtmServiceType = exports.RtmServiceType = /*#__PURE__*/function (RtmServiceType) { RtmServiceType[RtmServiceType["none"] = 0] = "none"; RtmServiceType[RtmServiceType["message"] = 1] = "message"; RtmServiceType[RtmServiceType["stream"] = 2] = "stream"; return RtmServiceType; }({}); /** * Rtm link state change reason. */ let RtmLinkStateChangeReason = exports.RtmLinkStateChangeReason = /*#__PURE__*/function (RtmLinkStateChangeReason) { RtmLinkStateChangeReason[RtmLinkStateChangeReason["unknown"] = 0] = "unknown"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["login"] = 1] = "login"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["loginSuccess"] = 2] = "loginSuccess"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["loginTimeout"] = 3] = "loginTimeout"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["loginNotAuthorized"] = 4] = "loginNotAuthorized"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["loginRejected"] = 5] = "loginRejected"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["relogin"] = 6] = "relogin"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["logout"] = 7] = "logout"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["autoReconnect"] = 8] = "autoReconnect"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["reconnectTimeout"] = 9] = "reconnectTimeout"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["reconnectSuccess"] = 10] = "reconnectSuccess"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["join"] = 11] = "join"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["joinSuccess"] = 12] = "joinSuccess"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["joinFailed"] = 13] = "joinFailed"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["rejoin"] = 14] = "rejoin"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["leave"] = 15] = "leave"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["invalidToken"] = 16] = "invalidToken"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["tokenExpired"] = 17] = "tokenExpired"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["inconsistentAppId"] = 18] = "inconsistentAppId"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["invalidChannelName"] = 19] = "invalidChannelName"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["invalidUserId"] = 20] = "invalidUserId"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["notInitialized"] = 21] = "notInitialized"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["rtmServiceNotConnected"] = 22] = "rtmServiceNotConnected"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["channelInstanceExceedLimitation"] = 23] = "channelInstanceExceedLimitation"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["operationRateExceedLimitation"] = 24] = "operationRateExceedLimitation"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["channelInErrorState"] = 25] = "channelInErrorState"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["presenceNotConnected"] = 26] = "presenceNotConnected"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["sameUidLogin"] = 27] = "sameUidLogin"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["kickedOutByServer"] = 28] = "kickedOutByServer"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["keepAliveTimeout"] = 29] = "keepAliveTimeout"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["connectionError"] = 30] = "connectionError"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["presenceNotReady"] = 31] = "presenceNotReady"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["networkChange"] = 32] = "networkChange"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["serviceNotSupported"] = 33] = "serviceNotSupported"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["streamChannelNotAvailable"] = 34] = "streamChannelNotAvailable"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["storageNotAvailable"] = 35] = "storageNotAvailable"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["lockNotAvailable"] = 36] = "lockNotAvailable"; RtmLinkStateChangeReason[RtmLinkStateChangeReason["loginTooFrequent"] = 37] = "loginTooFrequent"; return RtmLinkStateChangeReason; }({}); /** * Rtm protocol type for underlying connection. */ let RtmProtocolType = exports.RtmProtocolType = /*#__PURE__*/function (RtmProtocolType) { RtmProtocolType[RtmProtocolType["tcpUdp"] = 0] = "tcpUdp"; RtmProtocolType[RtmProtocolType["tcpOnly"] = 1] = "tcpOnly"; return RtmProtocolType; }({}); /** * IP areas. */ let RtmAreaCode = exports.RtmAreaCode = /*#__PURE__*/function (RtmAreaCode) { RtmAreaCode[RtmAreaCode["cn"] = 1] = "cn"; RtmAreaCode[RtmAreaCode["na"] = 2] = "na"; RtmAreaCode[RtmAreaCode["eu"] = 4] = "eu"; RtmAreaCode[RtmAreaCode["as"] = 8] = "as"; RtmAreaCode[RtmAreaCode["jp"] = 16] = "jp"; RtmAreaCode[RtmAreaCode["in"] = 32] = "in"; RtmAreaCode[RtmAreaCode["glob"] = 4294967295] = "glob"; return RtmAreaCode; }({}); /** * The log level for rtm sdk. */ let RtmLogLevel = exports.RtmLogLevel = /*#__PURE__*/function (RtmLogLevel) { RtmLogLevel[RtmLogLevel["none"] = 0] = "none"; RtmLogLevel[RtmLogLevel["info"] = 1] = "info"; RtmLogLevel[RtmLogLevel["warn"] = 2] = "warn"; RtmLogLevel[RtmLogLevel["error"] = 4] = "error"; RtmLogLevel[RtmLogLevel["fatal"] = 8] = "fatal"; return RtmLogLevel; }({}); /** * The encryption mode. */ let RtmEncryptionMode = exports.RtmEncryptionMode = /*#__PURE__*/function (RtmEncryptionMode) { RtmEncryptionMode[RtmEncryptionMode["none"] = 0] = "none"; RtmEncryptionMode[RtmEncryptionMode["aes128Gcm"] = 1] = "aes128Gcm"; RtmEncryptionMode[RtmEncryptionMode["aes256Gcm"] = 2] = "aes256Gcm"; return RtmEncryptionMode; }({}); /** * The error codes of rtm client. */ let ErrorCode = exports.ErrorCode = /*#__PURE__*/function (ErrorCode) { ErrorCode[ErrorCode["ok"] = 0] = "ok"; ErrorCode[ErrorCode["notInitialized"] = -10001] = "notInitialized"; ErrorCode[ErrorCode["notLogin"] = -10002] = "notLogin"; ErrorCode[ErrorCode["invalidAppId"] = -10003] = "invalidAppId"; ErrorCode[ErrorCode["invalidEventHandler"] = -10004] = "invalidEventHandler"; ErrorCode[ErrorCode["invalidToken"] = -10005] = "invalidToken"; ErrorCode[ErrorCode["invalidUserId"] = -10006] = "invalidUserId"; ErrorCode[ErrorCode["initServiceFailed"] = -10007] = "initServiceFailed"; ErrorCode[ErrorCode["invalidChannelName"] = -10008] = "invalidChannelName"; ErrorCode[ErrorCode["tokenExpired"] = -10009] = "tokenExpired"; ErrorCode[ErrorCode["loginNoServerResources"] = -10010] = "loginNoServerResources"; ErrorCode[ErrorCode["loginTimeout"] = -10011] = "loginTimeout"; ErrorCode[ErrorCode["loginRejected"] = -10012] = "loginRejected"; ErrorCode[ErrorCode["loginAborted"] = -10013] = "loginAborted"; ErrorCode[ErrorCode["invalidParameter"] = -10014] = "invalidParameter"; ErrorCode[ErrorCode["loginNotAuthorized"] = -10015] = "loginNotAuthorized"; ErrorCode[ErrorCode["inconsistentAppid"] = -10016] = "inconsistentAppid"; ErrorCode[ErrorCode["duplicateOperation"] = -10017] = "duplicateOperation"; ErrorCode[ErrorCode["instanceAlreadyReleased"] = -10018] = "instanceAlreadyReleased"; ErrorCode[ErrorCode["invalidChannelType"] = -10019] = "invalidChannelType"; ErrorCode[ErrorCode["invalidEncryptionParameter"] = -10020] = "invalidEncryptionParameter"; ErrorCode[ErrorCode["operationRateExceedLimitation"] = -10021] = "operationRateExceedLimitation"; ErrorCode[ErrorCode["serviceNotSupported"] = -10022] = "serviceNotSupported"; ErrorCode[ErrorCode["loginCanceled"] = -10023] = "loginCanceled"; ErrorCode[ErrorCode["invalidPrivateConfig"] = -10024] = "invalidPrivateConfig"; ErrorCode[ErrorCode["notConnected"] = -10025] = "notConnected"; ErrorCode[ErrorCode["renewTokenTimeout"] = -10026] = "renewTokenTimeout"; ErrorCode[ErrorCode["channelNotJoined"] = -11001] = "channelNotJoined"; ErrorCode[ErrorCode["channelNotSubscribed"] = -11002] = "channelNotSubscribed"; ErrorCode[ErrorCode["channelExceedTopicUserLimitation"] = -11003] = "channelExceedTopicUserLimitation"; ErrorCode[ErrorCode["channelInReuse"] = -11004] = "channelInReuse"; ErrorCode[ErrorCode["channelInstanceExceedLimitation"] = -11005] = "channelInstanceExceedLimitation"; ErrorCode[ErrorCode["channelInErrorState"] = -11006] = "channelInErrorState"; ErrorCode[ErrorCode["channelJoinFailed"] = -11007] = "channelJoinFailed"; ErrorCode[ErrorCode["channelInvalidTopicName"] = -11008] = "channelInvalidTopicName"; ErrorCode[ErrorCode["channelInvalidMessage"] = -11009] = "channelInvalidMessage"; ErrorCode[ErrorCode["channelMessageLengthExceedLimitation"] = -11010] = "channelMessageLengthExceedLimitation"; ErrorCode[ErrorCode["channelInvalidUserList"] = -11011] = "channelInvalidUserList"; ErrorCode[ErrorCode["channelNotAvailable"] = -11012] = "channelNotAvailable"; ErrorCode[ErrorCode["channelTopicNotSubscribed"] = -11013] = "channelTopicNotSubscribed"; ErrorCode[ErrorCode["channelExceedTopicLimitation"] = -11014] = "channelExceedTopicLimitation"; ErrorCode[ErrorCode["channelJoinTopicFailed"] = -11015] = "channelJoinTopicFailed"; ErrorCode[ErrorCode["channelTopicNotJoined"] = -11016] = "channelTopicNotJoined"; ErrorCode[ErrorCode["channelTopicNotExist"] = -11017] = "channelTopicNotExist"; ErrorCode[ErrorCode["channelInvalidTopicMeta"] = -11018] = "channelInvalidTopicMeta"; ErrorCode[ErrorCode["channelSubscribeTimeout"] = -11019] = "channelSubscribeTimeout"; ErrorCode[ErrorCode["channelSubscribeTooFrequent"] = -11020] = "channelSubscribeTooFrequent"; ErrorCode[ErrorCode["channelSubscribeFailed"] = -11021] = "channelSubscribeFailed"; ErrorCode[ErrorCode["channelUnsubscribeFailed"] = -11022] = "channelUnsubscribeFailed"; ErrorCode[ErrorCode["channelEncryptMessageFailed"] = -11023] = "channelEncryptMessageFailed"; ErrorCode[ErrorCode["channelPublishMessageFailed"] = -11024] = "channelPublishMessageFailed"; ErrorCode[ErrorCode["channelPublishMessageTooFrequent"] = -11025] = "channelPublishMessageTooFrequent"; ErrorCode[ErrorCode["channelPublishMessageTimeout"] = -11026] = "channelPublishMessageTimeout"; ErrorCode[ErrorCode["channelNotConnected"] = -11027] = "channelNotConnected"; ErrorCode[ErrorCode["channelLeaveFailed"] = -11028] = "channelLeaveFailed"; ErrorCode[ErrorCode["channelCustomTypeLengthOverflow"] = -11029] = "channelCustomTypeLengthOverflow"; ErrorCode[ErrorCode["channelInvalidCustomType"] = -11030] = "channelInvalidCustomType"; ErrorCode[ErrorCode["channelUnsupportedMessageType"] = -11031] = "channelUnsupportedMessageType"; ErrorCode[ErrorCode["channelPresenceNotReady"] = -11032] = "channelPresenceNotReady"; ErrorCode[ErrorCode["channelReceiverOffline"] = -11033] = "channelReceiverOffline"; ErrorCode[ErrorCode["channelJoinCanceled"] = -11034] = "channelJoinCanceled"; ErrorCode[ErrorCode["channelReceiverOfflineButStoreSucceeded"] = -11035] = "channelReceiverOfflineButStoreSucceeded"; ErrorCode[ErrorCode["channelReceiverOfflineAndStoreFailed"] = -11036] = "channelReceiverOfflineAndStoreFailed"; ErrorCode[ErrorCode["channelMessageDeliveredButStoreFailed"] = -11037] = "channelMessageDeliveredButStoreFailed"; ErrorCode[ErrorCode["channelSubscribePermissionDenied"] = -11038] = "channelSubscribePermissionDenied"; ErrorCode[ErrorCode["channelPublishPermissionDenied"] = -11039] = "channelPublishPermissionDenied"; ErrorCode[ErrorCode["storageOperationFailed"] = -12001] = "storageOperationFailed"; ErrorCode[ErrorCode["storageMetadataItemExceedLimitation"] = -12002] = "storageMetadataItemExceedLimitation"; ErrorCode[ErrorCode["storageInvalidMetadataItem"] = -12003] = "storageInvalidMetadataItem"; ErrorCode[ErrorCode["storageInvalidArgument"] = -12004] = "storageInvalidArgument"; ErrorCode[ErrorCode["storageInvalidRevision"] = -12005] = "storageInvalidRevision"; ErrorCode[ErrorCode["storageMetadataLengthOverflow"] = -12006] = "storageMetadataLengthOverflow"; ErrorCode[ErrorCode["storageInvalidLockName"] = -12007] = "storageInvalidLockName"; ErrorCode[ErrorCode["storageLockNotAcquired"] = -12008] = "storageLockNotAcquired"; ErrorCode[ErrorCode["storageInvalidKey"] = -12009] = "storageInvalidKey"; ErrorCode[ErrorCode["storageInvalidValue"] = -12010] = "storageInvalidValue"; ErrorCode[ErrorCode["storageKeyLengthOverflow"] = -12011] = "storageKeyLengthOverflow"; ErrorCode[ErrorCode["storageValueLengthOverflow"] = -12012] = "storageValueLengthOverflow"; ErrorCode[ErrorCode["storageDuplicateKey"] = -12013] = "storageDuplicateKey"; ErrorCode[ErrorCode["storageOutdatedRevision"] = -12014] = "storageOutdatedRevision"; ErrorCode[ErrorCode["storageNotSubscribe"] = -12015] = "storageNotSubscribe"; ErrorCode[ErrorCode["storageInvalidMetadataInstance"] = -12016] = "storageInvalidMetadataInstance"; ErrorCode[ErrorCode["storageSubscribeUserExceedLimitation"] = -12017] = "storageSubscribeUserExceedLimitation"; ErrorCode[ErrorCode["storageOperationTimeout"] = -12018] = "storageOperationTimeout"; ErrorCode[ErrorCode["storageNotAvailable"] = -12019] = "storageNotAvailable"; ErrorCode[ErrorCode["storagePermissionDenied"] = -12020] = "storagePermissionDenied"; ErrorCode[ErrorCode["presenceNotConnected"] = -13001] = "presenceNotConnected"; ErrorCode[ErrorCode["presenceNotWritable"] = -13002] = "presenceNotWritable"; ErrorCode[ErrorCode["presenceInvalidArgument"] = -13003] = "presenceInvalidArgument"; ErrorCode[ErrorCode["presenceCachedTooManyStates"] = -13004] = "presenceCachedTooManyStates"; ErrorCode[ErrorCode["presenceStateCountOverflow"] = -13005] = "presenceStateCountOverflow"; ErrorCode[ErrorCode["presenceInvalidStateKey"] = -13006] = "presenceInvalidStateKey"; ErrorCode[ErrorCode["presenceInvalidStateValue"] = -13007] = "presenceInvalidStateValue"; ErrorCode[ErrorCode["presenceStateKeySizeOverflow"] = -13008] = "presenceStateKeySizeOverflow"; ErrorCode[ErrorCode["presenceStateValueSizeOverflow"] = -13009] = "presenceStateValueSizeOverflow"; ErrorCode[ErrorCode["presenceStateDuplicateKey"] = -13010] = "presenceStateDuplicateKey"; ErrorCode[ErrorCode["presenceUserNotExist"] = -13011] = "presenceUserNotExist"; ErrorCode[ErrorCode["presenceOperationTimeout"] = -13012] = "presenceOperationTimeout"; ErrorCode[ErrorCode["presenceOperationFailed"] = -13013] = "presenceOperationFailed"; ErrorCode[ErrorCode["lockOperationFailed"] = -14001] = "lockOperationFailed"; ErrorCode[ErrorCode["lockOperationTimeout"] = -14002] = "lockOperationTimeout"; ErrorCode[ErrorCode["lockOperationPerforming"] = -14003] = "lockOperationPerforming"; ErrorCode[ErrorCode["lockAlreadyExist"] = -14004] = "lockAlreadyExist"; ErrorCode[ErrorCode["lockInvalidName"] = -14005] = "lockInvalidName"; ErrorCode[ErrorCode["lockNotAcquired"] = -14006] = "lockNotAcquired"; ErrorCode[ErrorCode["lockAcquireFailed"] = -14007] = "lockAcquireFailed"; ErrorCode[ErrorCode["lockNotExist"] = -14008] = "lockNotExist"; ErrorCode[ErrorCode["lockNotAvailable"] = -14009] = "lockNotAvailable"; ErrorCode[ErrorCode["lockPermissionDenied"] = -14010] = "lockPermissionDenied"; ErrorCode[ErrorCode["historyOperationFailed"] = -15001] = "historyOperationFailed"; ErrorCode[ErrorCode["historyInvalidTimestamp"] = -15002] = "historyInvalidTimestamp"; ErrorCode[ErrorCode["historyOperationTimeout"] = -15003] = "historyOperationTimeout"; ErrorCode[ErrorCode["historyOperationNotPermitted"] = -15004] = "historyOperationNotPermitted"; ErrorCode[ErrorCode["historyNotAvailable"] = -15005] = "historyNotAvailable"; ErrorCode[ErrorCode["historyPermissionDenied"] = -15006] = "historyPermissionDenied"; return ErrorCode; }({}); /** * Connection states between rtm sdk and agora server. */ let RtmConnectionState = exports.RtmConnectionState = /*#__PURE__*/function (RtmConnectionState) { RtmConnectionState[RtmConnectionState["disconnected"] = 1] = "disconnected"; RtmConnectionState[RtmConnectionState["connecting"] = 2] = "connecting"; RtmConnectionState[RtmConnectionState["connected"] = 3] = "connected"; RtmConnectionState[RtmConnectionState["reconnecting"] = 4] = "reconnecting"; RtmConnectionState[RtmConnectionState["failed"] = 5] = "failed"; return RtmConnectionState; }({}); /** * Reasons for connection state change. */ let RtmConnectionChangeReason = exports.RtmConnectionChangeReason = /*#__PURE__*/function (RtmConnectionChangeReason) { RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedConnecting"] = 0] = "rtmConnectionChangedConnecting"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedJoinSuccess"] = 1] = "rtmConnectionChangedJoinSuccess"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedInterrupted"] = 2] = "rtmConnectionChangedInterrupted"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedBannedByServer"] = 3] = "rtmConnectionChangedBannedByServer"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedJoinFailed"] = 4] = "rtmConnectionChangedJoinFailed"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedLeaveChannel"] = 5] = "rtmConnectionChangedLeaveChannel"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedInvalidAppId"] = 6] = "rtmConnectionChangedInvalidAppId"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedInvalidChannelName"] = 7] = "rtmConnectionChangedInvalidChannelName"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedInvalidToken"] = 8] = "rtmConnectionChangedInvalidToken"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedTokenExpired"] = 9] = "rtmConnectionChangedTokenExpired"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedRejectedByServer"] = 10] = "rtmConnectionChangedRejectedByServer"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedSettingProxyServer"] = 11] = "rtmConnectionChangedSettingProxyServer"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedRenewToken"] = 12] = "rtmConnectionChangedRenewToken"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedClientIpAddressChanged"] = 13] = "rtmConnectionChangedClientIpAddressChanged"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedKeepAliveTimeout"] = 14] = "rtmConnectionChangedKeepAliveTimeout"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedRejoinSuccess"] = 15] = "rtmConnectionChangedRejoinSuccess"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedLost"] = 16] = "rtmConnectionChangedLost"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedEchoTest"] = 17] = "rtmConnectionChangedEchoTest"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedClientIpAddressChangedByUser"] = 18] = "rtmConnectionChangedClientIpAddressChangedByUser"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedSameUidLogin"] = 19] = "rtmConnectionChangedSameUidLogin"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedTooManyBroadcasters"] = 20] = "rtmConnectionChangedTooManyBroadcasters"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedLicenseValidationFailure"] = 21] = "rtmConnectionChangedLicenseValidationFailure"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedCertificationVerifyFailure"] = 22] = "rtmConnectionChangedCertificationVerifyFailure"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedStreamChannelNotAvailable"] = 23] = "rtmConnectionChangedStreamChannelNotAvailable"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedInconsistentAppid"] = 24] = "rtmConnectionChangedInconsistentAppid"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedLoginSuccess"] = 10001] = "rtmConnectionChangedLoginSuccess"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedLogout"] = 10002] = "rtmConnectionChangedLogout"; RtmConnectionChangeReason[RtmConnectionChangeReason["rtmConnectionChangedPresenceNotReady"] = 10003] = "rtmConnectionChangedPresenceNotReady"; return RtmConnectionChangeReason; }({}); /** * RTM channel type. */ let RtmChannelType = exports.RtmChannelType = /*#__PURE__*/function (RtmChannelType) { RtmChannelType[RtmChannelType["none"] = 0] = "none"; RtmChannelType[RtmChannelType["message"] = 1] = "message"; RtmChannelType[RtmChannelType["stream"] = 2] = "stream"; RtmChannelType[RtmChannelType["user"] = 3] = "user"; return RtmChannelType; }({}); /** * @brief Message type when user publish message to channel or topic */ let RtmMessageType = exports.RtmMessageType = /*#__PURE__*/function (RtmMessageType) { RtmMessageType[RtmMessageType["binary"] = 0] = "binary"; RtmMessageType[RtmMessageType["string"] = 1] = "string"; return RtmMessageType; }({}); /** * @brief Storage type indicate the storage event was triggered by user or channel */ let RtmStorageType = exports.RtmStorageType = /*#__PURE__*/function (RtmStorageType) { RtmStorageType[RtmStorageType["none"] = 0] = "none"; RtmStorageType[RtmStorageType["user"] = 1] = "user"; RtmStorageType[RtmStorageType["channel"] = 2] = "channel"; return RtmStorageType; }({}); /** * The storage event type, indicate storage operation */ let RtmStorageEventType = exports.RtmStorageEventType = /*#__PURE__*/function (RtmStorageEventType) { RtmStorageEventType[RtmStorageEventType["none"] = 0] = "none"; RtmStorageEventType[RtmStorageEventType["snapshot"] = 1] = "snapshot"; RtmStorageEventType[RtmStorageEventType["set"] = 2] = "set"; RtmStorageEventType[RtmStorageEventType["update"] = 3] = "update"; RtmStorageEventType[RtmStorageEventType["remove"] = 4] = "remove"; return RtmStorageEventType; }({}); /** * The lock event type, indicate lock operation */ let RtmLockEventType = exports.RtmLockEventType = /*#__PURE__*/function (RtmLockEventType) { RtmLockEventType[RtmLockEventType["none"] = 0] = "none"; RtmLockEventType[RtmLockEventType["snapshot"] = 1] = "snapshot"; RtmLockEventType[RtmLockEventType["lockSet"] = 2] = "lockSet"; RtmLockEventType[RtmLockEventType["lockRemoved"] = 3] = "lockRemoved"; RtmLockEventType[RtmLockEventType["lockAcquired"] = 4] = "lockAcquired"; RtmLockEventType[RtmLockEventType["lockReleased"] = 5] = "lockReleased"; RtmLockEventType[RtmLockEventType["lockExpired"] = 6] = "lockExpired"; return RtmLockEventType; }({}); /** * The proxy type */ let RtmProxyType = exports.RtmProxyType = /*#__PURE__*/function (RtmProxyType) { RtmProxyType[RtmProxyType["none"] = 0] = "none"; RtmProxyType[RtmProxyType["http"] = 1] = "http"; RtmProxyType[RtmProxyType["cloudTcp"] = 2] = "cloudTcp"; return RtmProxyType; }({}); /** * @brief Topic event type */ let RtmTopicEventType = exports.RtmTopicEventType = /*#__PURE__*/function (RtmTopicEventType) { RtmTopicEventType[RtmTopicEventType["none"] = 0] = "none"; RtmTopicEventType[RtmTopicEventType["snapshot"] = 1] = "snapshot"; RtmTopicEventType[RtmTopicEventType["remoteJoinTopic"] = 2] = "remoteJoinTopic"; RtmTopicEventType[RtmTopicEventType["remoteLeaveTopic"] = 3] = "remoteLeaveTopic"; return RtmTopicEventType; }({}); /** * @brief Presence event type */ let RtmPresenceEventType = exports.RtmPresenceEventType = /*#__PURE__*/function (RtmPresenceEventType) { RtmPresenceEventType[RtmPresenceEventType["none"] = 0] = "none"; RtmPresenceEventType[RtmPresenceEventType["snapshot"] = 1] = "snapshot"; RtmPresenceEventType[RtmPresenceEventType["interval"] = 2] = "interval"; RtmPresenceEventType[RtmPresenceEventType["remoteJoinChannel"] = 3] = "remoteJoinChannel"; RtmPresenceEventType[RtmPresenceEventType["remoteLeaveChannel"] = 4] = "remoteLeaveChannel"; RtmPresenceEventType[RtmPresenceEventType["remoteTimeout"] = 5] = "remoteTimeout"; RtmPresenceEventType[RtmPresenceEventType["remoteStateChanged"] = 6] = "remoteStateChanged"; RtmPresenceEventType[RtmPresenceEventType["errorOutOfService"] = 7] = "errorOutOfService"; return RtmPresenceEventType; }({}); /** * Definition of LogConfiguration */ class RtmLogConfig { /** * The log file path, default is NULL for default log path */ /** * The log file size, KB , set 1024KB to use default log size */ /** * The log level, set LOG_LEVEL_INFO to use default log level */ level = RtmLogLevel.info; constructor(props) { Object.assign(this, props); } } /** * User list. */ exports.RtmLogConfig = RtmLogConfig; class UserList { /** * The list of users. */ /** * The number of users. */ userCount = 0; constructor(props) { Object.assign(this, props); } } /** * @brief Topic publisher information */ exports.UserList = UserList; class PublisherInfo { /** * The publisher user ID */ /** * The metadata of the publisher */ constructor(props) { Object.assign(this, props); } } /** * @brief Topic information */ exports.PublisherInfo = PublisherInfo; class TopicInfo { /** * The name of the topic */ /** * The publisher array */ /** * The count of publisher in current topic */ publisherCount = 0; constructor(props) { Object.assign(this, props); } } /** * @brief User state property */ exports.TopicInfo = TopicInfo; class StateItem { /** * The key of the state item. */ /** * The value of the state item. */ constructor(props) { Object.assign(this, props); } } /** * The information of a Lock. */ exports.StateItem = StateItem; class LockDetail { /** * The name of the lock. */ /** * The owner of the lock. Only valid when user getLocks or receive LockEvent with RTM_LOCK_EVENT_TYPE_SNAPSHOT */ /** * The ttl of the lock. */ constructor(props) { Object.assign(this, props); } } /** * The states of user. */ exports.LockDetail = LockDetail; class UserState { /** * The user id. */ /** * The user states. */ /** * The count of user states. */ statesCount = 0; constructor(props) { Object.assign(this, props); } } /** * The subscribe option. */ exports.UserState = UserState; class SubscribeOptions { /** * Whether to subscribe channel with message */ withMessage = true; /** * Whether to subscribe channel with metadata */ withMetadata = false; /** * Whether to subscribe channel with user presence */ withPresence = true; /** * Whether to subscribe channel with lock */ withLock = false; /** * Whether to subscribe channel in quiet mode * Quiet mode means remote user will not receive any notification when we subscribe or * unsubscribe or change our presence state */ beQuiet = false; constructor(props) { Object.assign(this, props); } } /** * The channel information. */ exports.SubscribeOptions = SubscribeOptions; class ChannelInfo { /** * The channel which the message was published */ /** * Which channel type, RTM_CHANNEL_TYPE_STREAM or RTM_CHANNEL_TYPE_MESSAGE */ constructor(props) { Object.assign(this, props); } } /** * The option to query user presence. */ exports.ChannelInfo = ChannelInfo; class PresenceOptions { /** * Whether to display user id in query result */ includeUserId = true; /** * Whether to display user state in query result */ includeState = false; /** * The paging object used for pagination. */ constructor(props) { Object.assign(this, props); } } /** * @brief Publish message option */ exports.PresenceOptions = PresenceOptions; class PublishOptions { /** * The channel type. */ channelType = RtmChannelType.message; /** * The message type. */ messageType = RtmMessageType.binary; /** * The custom type of the message, up to 32 bytes for customize */ /** * Whether to store in history, true to enable */ storeInHistory = false; constructor(props) { Object.assign(this, props); } } /** * @brief topic message option */ exports.PublishOptions = PublishOptions; class TopicMessageOptions { /** * The message type. */ messageType = RtmMessageType.binary; /** * The time to calibrate data with media, * only valid when user join topic with syncWithMedia in stream channel */ /** * The custom type of the message, up to 32 bytes for customize */ constructor(props) { Object.assign(this, props); } } /** * The option to query user presence. */ exports.TopicMessageOptions = TopicMessageOptions; class GetOnlineUsersOptions { /** * Whether to display user id in query result */ includeUserId = true; /** * Whether to display user state in query result */ includeState = false; /** * The paging object used for pagination. */ constructor(props) { Object.assign(this, props); } } /** * @brief Proxy configuration */ exports.GetOnlineUsersOptions = GetOnlineUsersOptions; class RtmProxyConfig { /** * The Proxy type. */ proxyType = RtmProxyType.none; /** * The Proxy server address. */ /** * The Proxy server port. */ /** * The Proxy user account. */ /** * The Proxy password. */ constructor(props) { Object.assign(this, props); } } /** * @brief encryption configuration */ exports.RtmProxyConfig = RtmProxyConfig; class RtmEncryptionConfig { /** * The encryption mode. */ encryptionMode = RtmEncryptionMode.none; /** * The encryption key in the string format. */ /** * The encryption salt. */ constructor(props) { Object.assign(this, props); } } /** * @brief Private configuration */ exports.RtmEncryptionConfig = RtmEncryptionConfig; class RtmPrivateConfig { /** * Rtm service type. */ serviceType = RtmServiceType.none; /** * Local access point hosts list. */ /** * The count of access point hosts list. */ accessPointHostsCount = 0; constructor(props) { Object.assign(this, props); } } /** * @brief The option to query history message. */ exports.RtmPrivateConfig = RtmPrivateConfig; class GetHistoryMessagesOptions { /** * The maximum count of messages to get. */ /** * The start timestamp of this query range. */ /** * The end timestamp of this query range. */ constructor(props) { Object.assign(this, props); } } /** * @brief The details of history message */ exports.GetHistoryMessagesOptions = GetHistoryMessagesOptions; class HistoryMessage { /** * Message type */ messageType = RtmMessageType.binary; /** * The publisher */ /** * The payload */ /** * The payload length */ messageLength = 0; /** * The custom type of the message */ /** * Timestamp of the message received by rtm server */ constructor(props) { Object.assign(this, props); } } exports.HistoryMessage = HistoryMessage; class ChannelList { channelCount = 0; constructor(props) { Object.assign(this, props); } } exports.ChannelList = ChannelList; class AffectedResources { constructor(props) { Object.assign(this, props); } } exports.AffectedResources = AffectedResources; //# sourceMappingURL=AgoraRtmBase.js.map