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.
35 lines • 977 B
TypeScript
import { FileInfo } from '../../domain/entities/FileInfo';
/**
* Application service for discovering files in the codebase
*/
export declare class FileDiscoveryService {
private readonly basePath;
private readonly cacheService;
private readonly configRoot;
constructor(basePath?: string, configRoot?: string);
/**
* Load skipped files from structure-validation.skip.json
*/
private loadSkippedFiles;
/**
* Filter out skipped files from the file list
*/
private filterSkippedFiles;
/**
* Discover all files in the codebase
*/
discoverAllFiles(): Promise<FileInfo[]>;
/**
* Discover files from a list of file paths
*/
discoverFilesFromPaths(filePaths: readonly string[]): Promise<FileInfo[]>;
/**
* Check if a file exists
*/
private fileExists;
/**
* Clear file discovery cache
*/
clearCache(): void;
}
//# sourceMappingURL=FileDiscoveryService.d.ts.map