UNPKG

@ton-ai-core/vibecode-linter

Version:

Advanced TypeScript linter with Git integration, dependency analysis, and comprehensive error reporting

39 lines 1.85 kB
import { Effect } from "effect"; import { ExternalToolError, type ParseError } from "../../core/errors.js"; import { type BiomeResult } from "./biome-parser.js"; /** * Запускает Biome auto-fix на указанном пути. * Выполняет несколько проходов для исправления зависимых ошибок. * * CHANGE: Use Effect.gen for typed error handling with multiple passes * WHY: Replace Promise + try/catch with Effect for provability * QUOTE(ТЗ): "Effect-TS для всех эффектов" * REF: Architecture plan - Effect-based SHELL * * @param targetPath Путь для линтинга * @returns Effect с void или typed error * * @pure false - modifies files via Biome * @effect Effect<void, ExternalToolError> * @invariant targetPath не пустой * @complexity O(1) - runs 3 passes unconditionally */ export declare function runBiomeFix(targetPath: string): Effect.Effect<void, ExternalToolError>; /** * Получает диагностику Biome для указанного пути. * * CHANGE: Use Effect.gen for typed error handling with fallback * WHY: Replace Promise + try/catch with Effect for provability * QUOTE(ТЗ): "Effect-TS для всех эффектов" * REF: Architecture plan - Effect-based SHELL * * @param targetPath Путь для линтинга * @returns Effect с массивом результатов или typed error * * @pure false - executes external process * @effect Effect<BiomeResult[], ExternalToolError | ParseError> * @invariant targetPath не пустой * @complexity O(n) where n = number of files (with fallback) */ export declare function getBiomeDiagnostics(targetPath: string): Effect.Effect<readonly BiomeResult[], ExternalToolError | ParseError>; //# sourceMappingURL=biome.d.ts.map