ccguard
Version:
Automated enforcement of net-negative LOC, complexity constraints, and quality standards for Claude code
15 lines • 671 B
TypeScript
import { Context, ValidationResult } from '../contracts';
import { Storage } from '../storage/Storage';
import { ConfigLoader } from '../config/ConfigLoader';
export declare class Validator {
private locCounter;
private guardManager;
private configLoader;
constructor(storage: Storage, configLoader?: ConfigLoader);
validate(context: Context): Promise<ValidationResult>;
private getFilePath;
private createBlockResponse;
private createApproveResponse;
}
export declare function createValidator(storage: Storage, configLoader?: ConfigLoader): Promise<(context: Context) => Promise<ValidationResult>>;
//# sourceMappingURL=validator.d.ts.map