/** * App 事件类型 */ export type AppEvent = 'ready' | 'window-all-closed' | 'before-quit' | 'second-instance' | 'activate'; /** * App API 接口 */ export interface AppAPI { /** 退出应用 */ quit: () => Promise; /** 立即退出应用,不触发生命周期事件 */ exit: (code?: number) => Promise; /** 重启应用 */ restart: () => Promise; /** 获取应用安装目录路径 */ getAppPath: () => Promise; /** * 获取系统特殊目录路径 * @param name 目录名称:home | appData | desktop | documents | downloads | temp */ getPath: (name: "home" | "appData" | "desktop" | "documents" | "downloads" | "temp" | "cwd") => Promise; /** 获取应用版本号(来自 vokex-config.json) */ getVersion: () => Promise; /** 获取应用名称(来自 vokex-config.json) */ getName: () => Promise; /** 获取应用标识符(来自 vokex-config.json) */ getIdentifier: () => Promise; /** 获取系统语言标识,如 zh-CN、en-US */ getLocale: () => Promise; /** 获取当前进程 PID */ getPid: () => Promise; /** 获取命令行参数数组 */ getArgv: () => Promise; /** * 获取环境变量值 * @param key 环境变量名称,如 PATH、HOME */ getEnv: (key: string) => Promise; /** 获取操作系统类型,如 windows、linux、macos */ getPlatform: () => Promise; /** 获取系统架构,如 x86_64、aarch64 */ getArch: () => Promise; /** 请求单实例锁,防止重复启动 */ requestSingleInstanceLock: () => Promise; /** 监听应用事件 */ on: (event: AppEvent, callback: (data?: any) => void) => void; } /** * 应用相关 API */ export declare const app: AppAPI; //# sourceMappingURL=app.d.ts.map