structure-validation
Version:
A Node.js CLI tool for validating codebase folder and file structure using a clean declarative configuration. Part of the guardz ecosystem for comprehensive TypeScript development.
21 lines • 684 B
TypeScript
import { ValidationResult } from '../types/validation.types';
import { FileInfo } from '../entities/FileInfo';
import { ValidationRule } from '../entities/ValidationRule';
/**
* Domain service for validating file structure against rules
*/
export declare class ValidationService {
/**
* Validate files against validation rules
*/
validateFiles(files: readonly FileInfo[], rules: readonly ValidationRule[], verifyRoot?: boolean): ValidationResult;
/**
* Validate a single file against all rules
*/
private validateFile;
/**
* Convert glob pattern to regex
*/
private globToRegex;
}
//# sourceMappingURL=ValidationService.d.ts.map