@samiyev/guardian
Version:
Research-backed code quality guardian for AI-assisted development. Detects hardcodes, secrets, circular deps, framework leaks, entity exposure, and 9 architecture violations. Enforces Clean Architecture/DDD principles. Works with GitHub Copilot, Cursor, W
20 lines • 1.54 kB
TypeScript
import { type SeverityLevel } from "../../shared/constants";
import type { AggregateBoundaryViolation, AnemicModelViolation, ArchitectureViolation, CircularDependencyViolation, DependencyDirectionViolation, EntityExposureViolation, FrameworkLeakViolation, HardcodeViolation, NamingConventionViolation, RepositoryPatternViolation, SecretViolation } from "../../application/use-cases/AnalyzeProject";
export declare class OutputFormatter {
private readonly grouper;
displayGroupedViolations<T extends {
severity: SeverityLevel;
}>(violations: T[], displayFn: (v: T, index: number) => void, limit?: number): void;
formatArchitectureViolation(v: ArchitectureViolation, index: number): void;
formatCircularDependency(cd: CircularDependencyViolation, index: number): void;
formatNamingViolation(nc: NamingConventionViolation, index: number): void;
formatFrameworkLeak(fl: FrameworkLeakViolation, index: number): void;
formatEntityExposure(ee: EntityExposureViolation, index: number): void;
formatDependencyDirection(dd: DependencyDirectionViolation, index: number): void;
formatRepositoryPattern(rp: RepositoryPatternViolation, index: number): void;
formatAggregateBoundary(ab: AggregateBoundaryViolation, index: number): void;
formatSecretViolation(sv: SecretViolation, index: number): void;
formatHardcodeViolation(hc: HardcodeViolation, index: number): void;
formatAnemicModelViolation(am: AnemicModelViolation, index: number): void;
}
//# sourceMappingURL=OutputFormatter.d.ts.map