Interface ValidationCollector<Specifics>
interface ValidationCollector<Specifics extends TypirSpecifics> { addListener(listener: ValidationCollectorListener<Specifics>): void; addValidationRule<InputType extends unknown = Specifics["LanguageType"]>( rule: ValidationRule<Specifics, InputType>, options?: Partial<ValidationRuleOptions>, ): void; removeListener(listener: ValidationCollectorListener<Specifics>): void; removeValidationRule<InputType extends unknown = Specifics["LanguageType"]>( rule: ValidationRule<Specifics, InputType>, options?: Partial<ValidationRuleOptions>, ): void; validate( languageNode: Specifics["LanguageType"], ): ValidationProblem<Specifics, Specifics["LanguageType"]>[]; validateAfter( languageNode: Specifics["LanguageType"], ): ValidationProblem<Specifics, Specifics["LanguageType"]>[]; validateBefore( languageNode: Specifics["LanguageType"], ): ValidationProblem<Specifics, Specifics["LanguageType"]>[];} Methods
addValidationRule
Type Parameters
- InputType extends unknown = Specifics["LanguageType"]
Returns void
removeValidationRule
Type Parameters
- InputType extends unknown = Specifics["LanguageType"]
Returns void
Registers a validation rule.