UNPKG

@diullei/codeguardian

Version:

Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code

39 lines 1.02 kB
import { DiffInfo } from '../types'; import { OriginalCliArgs } from '../utils/cliCommandBuilder'; export interface ValidationReport { passed: boolean; summary: { totalFiles: number; passedRules: number; failedRules: number; violations: number; totalIndividualRules?: number; }; results: RuleValidationResult[]; diff: DiffInfo; duration: number; originalCliArgs?: OriginalCliArgs; } export interface RuleValidationResult { ruleId: string; ruleDescription?: string; configFile?: string; passed: boolean; violations: ViolationDetail[]; } export interface ViolationDetail { file?: string; line?: number; column?: number; message: string; severity: 'error' | 'warning'; context?: { code?: string; suggestion?: string; documentation?: string; }; } export interface ValidationReporter { report(report: ValidationReport): void | Promise<void>; } //# sourceMappingURL=types.d.ts.map