UNPKG

@dkoul/auto-testid-core

Version:

Core AST parsing and transformation logic for React and Vue.js attribute generation

45 lines 1.44 kB
import { Element, Framework, ValidationResult } from '../index'; export declare class ValidationUtils { /** * Validate element structure */ static validateElement(element: Element): ValidationResult; /** * Validate file path */ static validateFilePath(filePath: string): ValidationResult; /** * Validate test ID format */ static validateTestId(id: string, maxLength?: number): ValidationResult; /** * Validate framework detection */ static validateFramework(framework: Framework): ValidationResult; /** * Validate HTML tag name */ static validateTagName(tag: string): ValidationResult; /** * Sanitize and normalize test ID */ static sanitizeTestId(id: string, maxLength?: number): string; /** * Check if element should have test ID */ static shouldAddTestId(element: Element, includeElementTypes: string[]): boolean; /** * Validate attribute value */ static validateAttributeValue(value: string): ValidationResult; /** * Validate unique ID within scope */ static validateUniqueness(id: string, existingIds: Set<string>): ValidationResult; /** * Combine multiple validation results */ static combineValidationResults(results: ValidationResult[]): ValidationResult; } export declare const validation: ValidationUtils; //# sourceMappingURL=validation.d.ts.map