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 • 953 B
TypeScript
import { ValidationConfig } from '../../domain/types/validation.types';
/**
* Application service for loading and parsing configuration
*/
export declare class ConfigService {
private readonly configPath;
private readonly configValidator;
private readonly cacheService;
constructor(configPath?: string);
/**
* Find configuration file in project root (where package.json is located)
*/
private findConfigInProjectRoot;
/**
* Load configuration from file
*/
loadConfig(): Promise<ValidationConfig>;
/**
* Parse configuration object into ValidationConfig
*/
private parseConfig;
/**
* Detect project root based on project type
*/
private detectProjectRoot;
/**
* Get configuration schema for documentation
*/
getSchema(): string;
/**
* Clear configuration cache
*/
clearCache(): void;
}
//# sourceMappingURL=ConfigService.d.ts.map