import { BehaviorSubject } from 'rxjs'; export interface ClientInfo { /** * 机器唯一识别码,在 WebIDE 上可能重复 */ machineId: string; /** * 本次会话 ID,重启 IDE 重置 */ sessionId: string; /** * 运行平台 */ platform: string; /** * 运行平台的版本号 */ platformVersion?: string; /** * 产品名 */ productName?: string; /** * 产品版本号 */ productVersion?: string; /** * IDE 类型 */ ideType?: string; /** * 所在平台插件的名称 */ pluginName?: string; /** * 所在平台插件的版本号 */ pluginVersion?: string; } export interface ClientInfoProvider { /** * 获取客户端信息 */ get(): Promise; readonly clientInfo$: BehaviorSubject; } //# sourceMappingURL=client-info.d.ts.map