react-native-agora-chat
Version:
react native chat sdk
256 lines (249 loc) • 6.35 kB
text/typescript
import { ChatClient } from './ChatClient';
import { ChatContactManager } from './ChatContactManager';
import {
ChatConnectEventListener,
ChatContactEventListener,
ChatCustomEventListener,
ChatExceptionEventListener,
ChatGroupEventListener,
ChatMessageEventListener,
ChatMultiDeviceEvent,
ChatMultiDeviceEventFromNumber,
ChatMultiDeviceEventListener,
ChatPresenceEventListener,
ChatRoomEventListener,
} from './ChatEvents';
import { ChatGroupManager } from './ChatGroupManager';
import { ChatManager } from './ChatManager';
import { ChatPresenceManager } from './ChatPresenceManager';
import { ChatPushManager } from './ChatPushManager';
import { ChatRoomManager } from './ChatRoomManager';
import { ChatUserInfoManager } from './ChatUserInfoManager';
import { ChatAreaCode } from './common/ChatAreaCode';
import { ChatContact } from './common/ChatContact';
import {
ChatConversation,
ChatConversationFetchOptions,
ChatConversationMarkType,
ChatConversationType,
ChatConversationTypeToString,
} from './common/ChatConversation';
import {
ChatConversationTypeFromNumber,
ChatSearchDirection,
} from './common/ChatConversation';
import { ChatCursorResult } from './common/ChatCursorResult';
import { ChatDeviceInfo } from './common/ChatDeviceInfo';
import { ChatError, ChatException } from './common/ChatError';
import {
ChatGroup,
ChatGroupFileStatusCallback,
ChatGroupInfo,
ChatGroupMessageAck,
ChatGroupOptions,
ChatGroupPermissionType,
ChatGroupPermissionTypeFromNumber,
ChatGroupPermissionTypeToString,
ChatGroupSharedFile,
ChatGroupStyle,
ChatGroupStyleFromNumber,
ChatGroupStyleToString,
} from './common/ChatGroup';
import { ChatLog } from './common/ChatLog';
import {
ChatCmdMessageBody,
ChatCombineMessageBody,
ChatCustomMessageBody,
ChatDownloadStatus,
ChatDownloadStatusFromNumber,
ChatDownloadStatusToString,
ChatFetchMessageOptions,
ChatFileMessageBody,
ChatImageMessageBody,
ChatLocationMessageBody,
ChatMessage,
ChatMessageBody,
ChatMessageChatType,
ChatMessageChatTypeFromNumber,
ChatMessageDirection,
ChatMessageDirectionFromString,
ChatMessagePinInfo,
ChatMessagePinOperation,
ChatMessageSearchScope,
ChatMessageStatus,
ChatMessageStatusCallback,
ChatMessageStatusFromNumber,
ChatMessageStatusToString,
ChatMessageType,
ChatMessageTypeFromString,
ChatRoomMessagePriority,
ChatTextMessageBody,
ChatVideoMessageBody,
ChatVoiceMessageBody,
} from './common/ChatMessage';
import {
ChatMessageReaction,
ChatMessageReactionEvent,
ChatReactionOperate,
ChatReactionOperation,
} from './common/ChatMessageReaction';
import {
ChatMessageThread,
ChatMessageThreadEvent,
ChatMessageThreadOperation,
} from './common/ChatMessageThread';
import { ChatOptions } from './common/ChatOptions';
import { ChatPageResult } from './common/ChatPageResult';
import { ChatPresence } from './common/ChatPresence';
import {
ChatPushConfig,
ChatPushDisplayStyle,
ChatPushOption,
} from './common/ChatPushConfig';
import {
ChatRoom,
ChatRoomPermissionType,
ChatRoomPermissionTypeFromNumber,
ChatRoomPermissionTypeToString,
} from './common/ChatRoom';
import {
ChatPushRemindType,
ChatPushRemindTypeFromNumber,
ChatPushRemindTypeToNumber,
ChatSilentModeParam,
ChatSilentModeParamType,
ChatSilentModeParamTypeFromNumber,
ChatSilentModeParamTypeToNumber,
ChatSilentModeResult,
ChatSilentModeTime,
} from './common/ChatSilentMode';
import { ChatTranslateLanguage } from './common/ChatTranslateLanguage';
import { ChatUserInfo } from './common/ChatUserInfo';
/**
* export manager
*/
export {
ChatClient,
ChatContactManager,
ChatGroupManager,
ChatManager,
ChatPresenceManager,
ChatPushManager,
ChatRoomManager,
ChatUserInfoManager,
};
/**
* export notify
*/
export {
ChatConnectEventListener,
ChatContactEventListener,
ChatCustomEventListener,
ChatExceptionEventListener,
ChatGroupEventListener,
ChatMessageEventListener,
ChatMultiDeviceEventListener,
ChatPresenceEventListener,
ChatRoomEventListener,
};
/**
* export enum type
*/
export {
ChatAreaCode,
ChatConversationMarkType,
ChatConversationType,
ChatDownloadStatus,
ChatGroupPermissionType,
ChatGroupStyle,
ChatMessageChatType,
ChatMessageDirection,
ChatMessagePinOperation,
ChatMessageSearchScope,
ChatMessageStatus,
ChatMessageThreadOperation,
ChatMessageType,
ChatPushDisplayStyle,
ChatPushRemindType,
ChatReactionOperate,
ChatRoomMessagePriority,
ChatRoomPermissionType,
ChatSearchDirection,
ChatSilentModeParamType,
};
/**
* export class type
*/
export {
ChatCmdMessageBody,
ChatCombineMessageBody,
ChatContact,
ChatConversation,
ChatConversationFetchOptions,
ChatCursorResult,
ChatCustomMessageBody,
ChatDeviceInfo,
ChatError,
ChatException,
ChatFetchMessageOptions,
ChatFileMessageBody,
ChatGroup,
ChatGroupFileStatusCallback,
ChatGroupInfo,
ChatGroupMessageAck,
ChatGroupOptions,
ChatGroupSharedFile,
ChatImageMessageBody,
ChatLocationMessageBody,
ChatLog,
ChatMessage,
ChatMessageBody,
ChatMessagePinInfo,
ChatMessageReaction,
ChatMessageReactionEvent,
ChatMessageStatusCallback,
ChatMessageThread,
ChatMessageThreadEvent,
ChatMultiDeviceEvent,
ChatOptions,
ChatPageResult,
ChatPresence,
ChatPushConfig,
ChatPushOption,
ChatReactionOperation,
ChatRoom,
ChatSilentModeParam,
ChatSilentModeResult,
ChatSilentModeTime,
ChatTextMessageBody,
ChatTranslateLanguage,
ChatUserInfo,
ChatVideoMessageBody,
ChatVoiceMessageBody,
};
/**
* export converter
*/
export {
ChatConversationTypeFromNumber,
ChatConversationTypeToString,
ChatDownloadStatusFromNumber,
ChatDownloadStatusToString,
ChatGroupPermissionTypeFromNumber,
ChatGroupPermissionTypeToString,
ChatGroupStyleFromNumber,
ChatGroupStyleToString,
ChatMessageChatTypeFromNumber,
ChatMessageDirectionFromString,
ChatMessageStatusFromNumber,
ChatMessageStatusToString,
ChatMessageTypeFromString,
ChatMultiDeviceEventFromNumber,
ChatPushRemindTypeFromNumber,
ChatPushRemindTypeToNumber,
ChatRoomPermissionTypeFromNumber,
ChatRoomPermissionTypeToString,
ChatSilentModeParamTypeFromNumber,
ChatSilentModeParamTypeToNumber,
};
export { default as CHAT_VERSION } from './version';