import { Command } from 'commander'; import { BaseCommand } from './BaseCommand'; import { SummarizePRUseCaseImpl } from '../../domain/usecases/SummarizePRUseCase'; export class PRSummaryCommand extends BaseCommand { constructor() { super('pr-summary', 'Summarize pull request changes'); this.option('--post-to-github', 'Post summary to GitHub PR') .option('--github-owner ', 'GitHub repository owner') .option('--github-repo ', 'GitHub repository name') .option('--pull-request ', 'GitHub pull request number') .option('--include-stats', 'Include statistics in summary') .option('--include-file-list', 'Include file list in summary') .option('--include-commit-history', 'Include commit history in summary') .option('--template