UNPKG

@spatialwalk/avatarkit

Version:

SPAvatar SDK - 3D Gaussian Splatting Avatar Rendering SDK

48 lines 1.68 kB
import { Configuration } from '../types'; export declare class AvatarKit { private static _isInitialized; private static _appId; private static _configuration; private static _sessionToken; private static _userId; private static readonly _version; private static _avatarCore; private static _dynamicSdkConfig; private static readonly _logLevels; /** * SDK 初始化 * @param appId 前端需要在 HTTP Headers 和 WebSocket Headers 中都带上 * @param configuration 配置参数 */ static initialize(appId: string, configuration: Configuration): Promise<void>; /** * 初始化WASM模块(跟随整个SDK生命周期) */ private static initializeWASMModule; /** * 设置 sessionToken * 开发者 Client -> 开发者 Server -> SP Server -> return sessionToken(最长一小时有效时间) * 在 WebSocket Headers 中带上,用于数字人 WebSocket 服务鉴权 */ static setSessionToken(token: string): void; /** * 设置 userId * 开发者可选接口,SDK 在日志埋点中带上 */ static setUserId(userId: string): void; static get isInitialized(): boolean; static get appId(): string | null; static get configuration(): Configuration | null; static get sessionToken(): string | null; static get userId(): string | null; static get version(): string; /** * 清理资源 */ static cleanup(): void; /** * 从远程配置接口获取SDK配置(已简化,逻辑移到 config/sdk-config-loader.ts) */ private static _fetchSdkConfig; } //# sourceMappingURL=AvatarKit.d.ts.map