common: - 新增 autoInit.ts 自动初始化(对齐 Android ContentProvider 模式) - 新增 configCrypto.ts 内置配置文件解密 - XuqmSDK 新增 initWithConfigFile / setUserInfo / getUserInfo - 新增 crypto-types.d.ts Web Crypto 类型声明 update: - 重写 UpdateSDK:checkAppUpdate / checkPluginUpdate / checkAndCachePlugin - 移除 checkAndPromptAppUpdate(SDK 不做 UI) - 新增插件脚手架 create-plugin.mjs - 重命名 RnUpdateInfo → PluginUpdateInfo license: - crypto.ts 支持 XUQM-CONFIG-V1 + XUQM-LICENSE-V1 双格式 - 新增 decryptConfigFile 导出 docs: - 重写 README.md - 新增 docs/SDK-API参考.md - 新增 docs/插件脚手架.md - 新增 docs/配置文件规范.md
30 行
1.0 KiB
TypeScript
30 行
1.0 KiB
TypeScript
// 自动初始化(对齐 Android ContentProvider 模式)
|
|
import './autoInit'
|
|
|
|
export { XuqmSDK } from './sdk'
|
|
export type { XuqmInitOptions, XuqmConfig, XuqmUserInfo } from './config'
|
|
export { getConfig, isInitialized, setUserId, getUserId } from './config'
|
|
export { awaitInitialization } from './sdk'
|
|
export { apiRequest, configureHttp, _getToken, _saveToken, _clearToken } from './http'
|
|
export { DEFAULT_TENANT_PLATFORM_URL, DEFAULT_IM_WS_URL } from './constants'
|
|
export { getDeviceId, getDeviceInfo, detectPushVendor } from './device'
|
|
export type { DeviceInfo, PushVendor } from './device'
|
|
export { ScaledImage } from './components/ScaledImage'
|
|
export {
|
|
XWebViewControl,
|
|
getXWebViewConfig,
|
|
openXWebView,
|
|
setXWebViewController,
|
|
} from './xwebview/XWebViewBridge'
|
|
export type {
|
|
XWebViewClickMenu,
|
|
XWebViewConfig,
|
|
XWebViewControllerAPI,
|
|
XWebViewDownloadDecision,
|
|
XWebViewDownloadProgress,
|
|
XWebViewDownloadRequest,
|
|
XWebViewDownloadResult,
|
|
XWebViewMessageEvent,
|
|
XWebViewPermissionRequest,
|
|
} from './xwebview/types'
|