rynex
Version:
A minimalist TypeScript framework for building reactive web applications with no virtual DOM
29 lines • 1.07 kB
TypeScript
interface ValidationError {
file: string;
line: number;
column: number;
message: string;
code: string;
severity: 'error' | 'warning' | 'info';
ruleId: string;
suggestion?: string;
}
interface ValidatorConfig {
strict: boolean;
checkOptionalProps: boolean;
checkPerformance: boolean;
maxComplexity: number;
enableCache: boolean;
}
export declare function validateRynexCode(projectRoot: string, config?: Partial<ValidatorConfig>): ValidationError[];
export declare function printValidationErrors(errors: ValidationError[], verbose?: boolean): void;
export declare function printDetailedReport(errors: ValidationError[]): void;
export declare function clearValidationCache(): void;
export declare function getValidationStats(projectRoot: string, config?: Partial<ValidatorConfig>): any;
export declare function runRynexValidation(projectRoot: string, options?: {
verbose?: boolean;
detailed?: boolean;
config?: Partial<ValidatorConfig>;
}): boolean;
export {};
//# sourceMappingURL=rynex-validator.d.ts.map