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.
33 lines • 1.13 kB
TypeScript
import { ValidationResult, ValidationScope } from '../../domain/types/validation.types';
/**
* Application service that orchestrates the validation process
*/
export declare class ValidationOrchestrator {
private readonly validationService;
private readonly configService;
private readonly fileDiscoveryService;
private readonly gitService;
private readonly progressIndicator;
constructor(configPath?: string);
/**
* Get file discovery service with config root
*/
private getFileDiscoveryService;
/**
* Validate all files in the codebase
*/
validateAllFiles(verifyRoot?: boolean): Promise<ValidationResult>;
/**
* Validate files based on scope
*/
validateFilesByScope(scope: ValidationScope, verifyRoot?: boolean): Promise<ValidationResult>;
/**
* Validate specific files
*/
validateSpecificFiles(filePaths: readonly string[], verifyRoot?: boolean): Promise<ValidationResult>;
/**
* Check if we're in a git repository
*/
isGitRepository(): Promise<boolean>;
}
//# sourceMappingURL=ValidationOrchestrator.d.ts.map