UNPKG

@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
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