import { Command } from 'commander'; import { BaseCommand } from './BaseCommand'; import { GenerateDocsUseCaseImpl } from '../../domain/usecases/GenerateDocsUseCase'; export class DocsCommand extends BaseCommand { constructor() { super('docs', 'Generate documentation suggestions'); this.option('--doc-type ', 'Documentation type (function,class,interface,module,api,readme,changelog,architecture)', 'function') .option('--format ', 'Documentation format (markdown,jsdoc,tsdoc,asciidoc,rst,plain)', 'markdown') .option('--language ', 'Programming language', 'typescript') .option('--include-examples', 'Include usage examples') .option('--include-parameters', 'Include parameter documentation') .option('--include-return-types', 'Include return type documentation') .option('--include-see-also', 'Include see also references') .option('--style