import type { TypeBrandName } from '@cabloy/module-info'; export interface ICommandArgv { // [Prop: string]: any; projectPath: string; cliFullName: string; vscode: boolean; dummy: boolean; ci: boolean; nometadata: boolean; _: string[]; } export interface ICommandContext { brandName: TypeBrandName; argv: ICommandArgv; } export interface CmdOptions { command: CmdCommand; context: ICommandContext; terminal: boolean; } export interface CmdCommand { bean: string; info: { version: string; title: string; }; options: object; groups: object | null; }