-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathrule-registry-setup.ts
38 lines (35 loc) · 2.06 KB
/
rule-registry-setup.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import {RuleRegistry} from "./rules/rule-registry";
import {DateValidationRule} from "./rules/date-validation-rule";
import {DecimalValidationRule} from "./rules/decimal-validation-rule";
import {EmailValidationRule} from "./rules/email-validation-rule";
import {EqualValidationRule} from "./rules/equal-validation-rule";
import {ISODateValidationRule} from "./rules/iso-date-validation-rule";
import {MaxLengthValidationRule} from "./rules/max-length-validation-rule";
import {MaxValueValidationRule} from "./rules/max-value-validation-rule";
import {MinLengthValidationRule} from "./rules/min-length-validation-rule";
import {MinValueValidationRule} from "./rules/min-value-validation-rule";
import {NotEqualValidationRule} from "./rules/not-equal-validation-rule";
import {NumberValidationRule} from "./rules/number-validation-rule";
import {RegexValidationRule} from "./rules/regex-validation-rule";
import {RequiredValidationRule} from "./rules/required-validation-rule";
import {StepValidationRule} from "./rules/step-validation-rule";
import {MatchesValidationRule} from "./rules/matches-validation-rule";
export let ruleRegistry: RuleRegistry;
if(!ruleRegistry) {
ruleRegistry = new RuleRegistry();
ruleRegistry.registerRule(new DateValidationRule());
ruleRegistry.registerRule(new DecimalValidationRule());
ruleRegistry.registerRule(new EmailValidationRule());
ruleRegistry.registerRule(new EqualValidationRule());
ruleRegistry.registerRule(new ISODateValidationRule());
ruleRegistry.registerRule(new MaxLengthValidationRule());
ruleRegistry.registerRule(new MaxValueValidationRule());
ruleRegistry.registerRule(new MinLengthValidationRule());
ruleRegistry.registerRule(new MinValueValidationRule());
ruleRegistry.registerRule(new NotEqualValidationRule());
ruleRegistry.registerRule(new NumberValidationRule());
ruleRegistry.registerRule(new RegexValidationRule());
ruleRegistry.registerRule(new RequiredValidationRule());
ruleRegistry.registerRule(new StepValidationRule());
ruleRegistry.registerRule(new MatchesValidationRule());
}