XuqmGroup-RNSDK/src/index.ts

47 行
1.3 KiB
TypeScript

export { XuqmSDK } from './sdk'
export type { UnifiedLoginOptions } from './sdk'
export type { XuqmInitOptions, DeviceInfo } from '@xuqm/rn-common'
export { getDeviceId, getDeviceInfo, detectPushVendor, setUserId, getUserId } from '@xuqm/rn-common'
export { ScaledImage } from '@xuqm/rn-common'
export { apiRequest } from '@xuqm/rn-common'
export { ImSDK, ImClient, ImDatabase, uploadFile } from '@xuqm/rn-im'
export type {
ImMessage,
ImGroup,
ChatType,
MsgType,
MsgStatus,
ImEventListener,
SendMessageParams,
ConversationData,
HistoryQuery,
PageResult,
FriendRequest,
GroupJoinRequest,
BlacklistEntry,
UserProfile,
} from '@xuqm/rn-im'
export { PushSDK } from '@xuqm/rn-push'
export type { PushVendor } from '@xuqm/rn-push'
export { UpdateSDK } from '@xuqm/rn-update'
export type { PluginMeta, AppUpdateInfo, RnUpdateInfo, CachedRnBundle } from '@xuqm/rn-update'
2026-05-07 19:39:41 +08:00
export {
XWebViewControl,
XWebViewScreen,
XWebViewView,
getXWebViewConfig,
openXWebView,
setXWebViewController,
} from '@xuqm/rn-xwebview'
export type {
XWebViewClickMenu,
XWebViewConfig,
XWebViewControllerAPI,
XWebViewDownloadDecision,
XWebViewDownloadProgress,
XWebViewDownloadRequest,
XWebViewDownloadResult,
XWebViewMessageEvent,
XWebViewPermissionRequest,
} from '@xuqm/rn-xwebview'