agora-react-native-rtm
Version:
React Native around the Agora RTM SDKs for Android and iOS agora
815 lines (762 loc) • 34.3 kB
JavaScript
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
;