27 lines
703 B
TypeScript
27 lines
703 B
TypeScript
import type { IVersion } from '@/core/common/types/IVersion.ts'
|
|
import type { IWindowFormConfig } from '@/core/window/types/IWindowFormConfig.ts'
|
|
|
|
/**
|
|
* 进程的描述信息
|
|
*/
|
|
export interface IProcessInfo {
|
|
/** 进程名称 - 唯一 */
|
|
get name(): string;
|
|
/** 进程标题 */
|
|
get title(): string;
|
|
/** 进程描述 */
|
|
get description(): string;
|
|
/** 进程图标 */
|
|
get icon(): string;
|
|
/** 启动窗体名称 */
|
|
get startName(): string;
|
|
/** 进程版本 */
|
|
get version(): IVersion;
|
|
/** 是否单例进程 */
|
|
get singleton(): boolean;
|
|
/** 是否仅进程 */
|
|
get isJustProcess(): boolean;
|
|
/** 进程的窗体配置 */
|
|
get windowFormConfigs(): IWindowFormConfig[];
|
|
}
|