@spatialwalk/avatarkit
Version:
SPAvatar SDK - 3D Gaussian Splatting Avatar Rendering SDK
48 lines • 1.68 kB
TypeScript
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