import { IBaseService } from './base'; import { EnvItemConfig, EnvItemData } from '../types'; /** * 环境变量接口 * 提供 显示效果、浏览器信息、硬件信息、性能、内存、网络、天气、等 环境信息 */ export interface IEnvService extends IBaseService { /** * 添加内置服务 * @param config 服务参数 * @param isSystem 是否为系统内置服务 * @returns Promise */ add(config: EnvItemConfig, isSystem?: boolean): any; /** * 获取服务数据 * @param name 服务名称 * @returns EnvironmentInfo | null */ get(name?: string): EnvItemData | null; /** * 更新服务数据 * @param name 服务名称 * @param update 更新数据 * @returns Promise */ update(name: string, update: Partial): void; }