1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const additionalItems_1 = require("./additionalItems");
|
4 | const prefixItems_1 = require("./prefixItems");
|
5 | const items_1 = require("./items");
|
6 | const items2020_1 = require("./items2020");
|
7 | const contains_1 = require("./contains");
|
8 | const dependencies_1 = require("./dependencies");
|
9 | const propertyNames_1 = require("./propertyNames");
|
10 | const additionalProperties_1 = require("./additionalProperties");
|
11 | const properties_1 = require("./properties");
|
12 | const patternProperties_1 = require("./patternProperties");
|
13 | const not_1 = require("./not");
|
14 | const anyOf_1 = require("./anyOf");
|
15 | const oneOf_1 = require("./oneOf");
|
16 | const allOf_1 = require("./allOf");
|
17 | const if_1 = require("./if");
|
18 | const thenElse_1 = require("./thenElse");
|
19 | function getApplicator(draft2020 = false) {
|
20 | const applicator = [
|
21 |
|
22 | not_1.default,
|
23 | anyOf_1.default,
|
24 | oneOf_1.default,
|
25 | allOf_1.default,
|
26 | if_1.default,
|
27 | thenElse_1.default,
|
28 |
|
29 | propertyNames_1.default,
|
30 | additionalProperties_1.default,
|
31 | dependencies_1.default,
|
32 | properties_1.default,
|
33 | patternProperties_1.default,
|
34 | ];
|
35 |
|
36 | if (draft2020)
|
37 | applicator.push(prefixItems_1.default, items2020_1.default);
|
38 | else
|
39 | applicator.push(additionalItems_1.default, items_1.default);
|
40 | applicator.push(contains_1.default);
|
41 | return applicator;
|
42 | }
|
43 | exports.default = getApplicator;
|
44 |
|
\ | No newline at end of file |