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.

49 lines 1.89 kB
import * as readline from 'readline'; /** * Dedicated service for adding file patterns to structure-validation.config.json * This service is completely independent with no code reuse from other services */ export declare class AddFilePatternToConfigService { private readonly rl; constructor(rl: readline.Interface); /** * Execute the add file pattern to config action * @param filePath The path of the file * @param fileName The name of the file * @returns Promise<void> */ executeAddFilePatternToConfig(filePath: string, fileName: string): Promise<void>; /** * Generate a suggested pattern based on file name analysis * @param fileName The file name to analyze * @returns string The suggested pattern */ private generateSuggestedPattern; /** * Add pattern to existing folder * @param configContent The current config content * @param configPath The config file path * @param targetFolder The target folder name * @param suggestedPattern The pattern to add * @returns Promise<void> */ private addPatternToExistingFolder; /** * Create new folder with pattern * @param configContent The current config content * @param configPath The config file path * @param existingFolders The list of existing folders * @param suggestedPattern The pattern to add * @param resolve The resolve function for the promise * @param predefinedFolderName Optional predefined folder name (for auto-detected folders) * @returns Promise<void> */ private createNewFolderWithPattern; /** * Sanitize folder name for file system compatibility * @param folderName The folder name to clean * @returns string The cleaned folder name */ private sanitizeFolderName; } //# sourceMappingURL=AddFilePatternToConfigService.d.ts.map