import { Command } from 'commander'; import { BaseCommand } from './BaseCommand'; import { ExplainCodeUseCaseImpl } from '../../domain/usecases/ExplainCodeUseCase'; export class ExplainCommand extends BaseCommand { constructor() { super('explain', 'Explain code changes in plain English'); this.option('--level ', 'Explanation level (beginner, intermediate, advanced)', 'intermediate') .option('--include-examples', 'Include code examples in explanation') .option('--style