import type { ArchiverCommanderOptions } from './archiver.interface'; import type { DevCommandOptions } from './dev.interface'; import type { Target } from '@ewizardjs/dev-builder'; import type { TargetCLMs } from '@ewizardjs/settings'; export interface MonorepoCommandOptions extends Partial>, Partial> { command: 'dev' | 'archive'; layout?: string | string[]; target?: Target | keyof typeof TargetCLMs; } export interface MonorepoCtx { baseDir: string; build?: string[]; emailsFolder: string; emailPath: string; options: MonorepoCommandOptions; }