1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.compositionRules = void 0;
|
4 | const specifiedRules_1 = require("graphql/validation/specifiedRules");
|
5 | const graphql_1 = require("graphql");
|
6 | const sdl_1 = require("./validate/sdl");
|
7 | const omit = [
|
8 | graphql_1.UniqueDirectivesPerLocationRule,
|
9 | graphql_1.UniqueTypeNamesRule,
|
10 | graphql_1.UniqueEnumValueNamesRule,
|
11 | graphql_1.PossibleTypeExtensionsRule,
|
12 | graphql_1.UniqueFieldDefinitionNamesRule,
|
13 | ];
|
14 | exports.compositionRules = specifiedRules_1.specifiedSDLRules
|
15 | .filter(rule => !omit.includes(rule))
|
16 | .concat([
|
17 | sdl_1.UniqueFieldDefinitionNames,
|
18 | sdl_1.UniqueTypeNamesWithFields,
|
19 | sdl_1.MatchingEnums,
|
20 | sdl_1.UniqueUnionTypes,
|
21 | sdl_1.PossibleTypeExtensions,
|
22 | ]);
|
23 |
|
\ | No newline at end of file |