Initial Web IM deployment

This commit is contained in:
winchen
2026-06-30 10:13:48 +07:00
commit 1cbc3c4cf0
67 changed files with 55851 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
import { appConfig } from '@/config';
import { HttpImClient } from './httpImClient';
import { LongConnectionImClient } from './longConnectionImClient';
class UnsupportedWildfireImClient {
constructor() {
throw new Error('当前本地社区版 Web 客户端未启用 WildFire Web SDK');
}
}
export const imClient = appConfig.sdkMode === 'wildfire'
? new UnsupportedWildfireImClient()
: appConfig.sdkMode === 'custom-ws' || appConfig.sdkMode === 'long'
? new LongConnectionImClient()
: new HttpImClient();
export { HttpImClient, LongConnectionImClient, UnsupportedWildfireImClient as WildfireImClient };