symref
Version:
Static code checker for AI code agents (Windsurf, Cline, etc.)
21 lines • 691 B
JavaScript
import { OutputFormatter } from '../utils/OutputFormatter.js';
import { ErrorHandler } from '../utils/ErrorHandler.js';
import { OptionParser } from '../utils/OptionParser.js';
import { LogLevel } from '../types/LogLevel.js';
export class BaseCommand {
constructor(options) {
this.options = options;
this.formatter = new OutputFormatter();
this.errorHandler = new ErrorHandler();
}
parseOptions(args) {
return OptionParser.parse(args);
}
log(message, level = LogLevel.INFO) {
this.formatter.log(message, level);
}
handleError(error) {
this.errorHandler.handle(error);
}
}
//# sourceMappingURL=BaseCommand.js.map