@tachui/devtools
Version:
Development & debugging tools for tachUI framework
23 lines • 890 B
TypeScript
/**
* TypeScript Transformer for Build-Time Validation
*
* Analyzes TypeScript AST to validate TachUI component usage
* at compile time and provide detailed error messages.
*/
import type { BuildTimeValidationRule, ValidationContext, ValidationResult } from './types';
/**
* Main TypeScript transformer factory
*/
export declare function createTachUITransformer(program: any, // ts.Program when TypeScript is available
options?: {
strict?: boolean;
}): any;
/**
* Create custom validation rule
*/
export declare function createValidationRule(name: string, validate: (node: any, checker: any, context: ValidationContext) => ValidationResult): BuildTimeValidationRule;
/**
* Validation rule runner
*/
export declare function runValidationRules(rules: BuildTimeValidationRule[], node: any, context: ValidationContext): ValidationResult;
//# sourceMappingURL=transformer.d.ts.map