UNPKG

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