UNPKG

code-exercises-js

Version:

Create exercises for your students!

15 lines (14 loc) 893 B
import EditableFieldValidationRule from "./EditableFieldValidationRule"; import ValidationRuleSet from "./Validation"; import ValidationResultGroup from "./ValidationResultGroup"; export default class EditableFieldValidationRuleSet extends ValidationRuleSet<EditableFieldValidationRule> { private _rules; get rules(): EditableFieldValidationRule[]; validate(val: string): ValidationResultGroup; lambda(method: (val: string) => boolean, message: string): EditableFieldValidationRuleSet; required(message?: string): EditableFieldValidationRuleSet; equals(compareTo: string, message?: string): EditableFieldValidationRuleSet; startsWith(prefix: string, message?: string): EditableFieldValidationRuleSet; endsWith(suffix: string, message?: string): EditableFieldValidationRuleSet; equalsRegex(regex: RegExp, message?: string): EditableFieldValidationRuleSet; }