import { Effect } from "effect"; import type { DiffRangeConfig, GitDiffBlock, LintMessage } from "../../core/types/index.js"; /** * Получает блок git diff для сообщения об ошибке с подсветкой проблемного места. * * CHANGE: Refactored to reduce complexity and line count using helper functions * WHY: Original function had 190 lines and complexity 22 * QUOTE(LINT): "Function has too many lines/complexity" * REF: ESLint max-lines-per-function, complexity * SOURCE: n/a * * @param message Сообщение об ошибке с информацией о файле и строке * @param rangeConfig Конфигурация диапазона для git diff * @param contextLines Количество строк контекста вокруг изменения * @returns Блок git diff с форматированием или null, если diff недоступен */ export declare function getGitDiffBlock(message: LintMessage & { filePath: string; }, rangeConfig: DiffRangeConfig, contextLines: number): Effect.Effect; //# sourceMappingURL=diff.d.ts.map