import type { IProcessInfo } from '@/core/process/IProcessInfo.ts' import type { IWindowForm } from '@/core/window/IWindowForm.ts' import type { IEventBuilder } from '@/core/events/IEventBuilder.ts' import type { IProcessEvent } from '@/core/process/types/ProcessEvent.ts' /** * 进程接口 */ export interface IProcess { /** 进程id */ get id(): string; /** 进程信息 */ get processInfo(): IProcessInfo; /** 进程的窗体列表 */ get windowForms(): Map; get event(): IEventBuilder; /** * 打开窗体 * @param startName 窗体启动名 */ openWindowForm(startName: string): void; }