Skip to content

Commit 9ad68e9

Browse files
validation: Add missing rule exports (#2399)
1 parent f7a78f5 commit 9ad68e9

File tree

4 files changed

+40
-0
lines changed

4 files changed

+40
-0
lines changed

src/index.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,14 @@ export {
325325
ValuesOfCorrectTypeRule,
326326
VariablesAreInputTypesRule,
327327
VariablesInAllowedPositionRule,
328+
// SDL-specific validation rules
329+
LoneSchemaDefinitionRule,
330+
UniqueOperationTypesRule,
331+
UniqueTypeNamesRule,
332+
UniqueEnumValueNamesRule,
333+
UniqueFieldDefinitionNamesRule,
334+
UniqueDirectiveNamesRule,
335+
PossibleTypeExtensionsRule,
328336
ValidationRule,
329337
} from './validation/index';
330338

src/index.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,14 @@ export {
323323
ValuesOfCorrectTypeRule,
324324
VariablesAreInputTypesRule,
325325
VariablesInAllowedPositionRule,
326+
// SDL-specific validation rules
327+
LoneSchemaDefinitionRule,
328+
UniqueOperationTypesRule,
329+
UniqueTypeNamesRule,
330+
UniqueEnumValueNamesRule,
331+
UniqueFieldDefinitionNamesRule,
332+
UniqueDirectiveNamesRule,
333+
PossibleTypeExtensionsRule,
326334
} from './validation/index';
327335

328336
export type { ValidationRule } from './validation/index';

src/validation/index.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ export { ValidationContext, ValidationRule } from './ValidationContext';
44

55
export { specifiedRules } from './specifiedRules';
66

7+
// Spec Section: "Executable Definitions"
8+
export { ExecutableDefinitions as ExecutableDefinitionsRule } from './rules/ExecutableDefinitions';
9+
710
// Spec Section: "Field Selections on Objects, Interfaces, and Unions Types"
811
export { FieldsOnCorrectType as FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectType';
912

@@ -78,3 +81,12 @@ export { VariablesAreInputTypes as VariablesAreInputTypesRule } from './rules/Va
7881

7982
// Spec Section: "All Variable Usages Are Allowed"
8083
export { VariablesInAllowedPosition as VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPosition';
84+
85+
// SDL-specific validation rules
86+
export { LoneSchemaDefinition as LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinition';
87+
export { UniqueOperationTypes as UniqueOperationTypesRule } from './rules/UniqueOperationTypes';
88+
export { UniqueTypeNames as UniqueTypeNamesRule } from './rules/UniqueTypeNames';
89+
export { UniqueEnumValueNames as UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNames';
90+
export { UniqueFieldDefinitionNames as UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNames';
91+
export { UniqueDirectiveNames as UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNames';
92+
export { PossibleTypeExtensions as PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensions';

src/validation/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ export type { ValidationRule } from './ValidationContext';
88
// All validation rules in the GraphQL Specification.
99
export { specifiedRules } from './specifiedRules';
1010

11+
// Spec Section: "Executable Definitions"
12+
export { ExecutableDefinitions as ExecutableDefinitionsRule } from './rules/ExecutableDefinitions';
13+
1114
// Spec Section: "Field Selections on Objects, Interfaces, and Unions Types"
1215
export { FieldsOnCorrectType as FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectType';
1316

@@ -82,3 +85,12 @@ export { VariablesAreInputTypes as VariablesAreInputTypesRule } from './rules/Va
8285

8386
// Spec Section: "All Variable Usages Are Allowed"
8487
export { VariablesInAllowedPosition as VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPosition';
88+
89+
// SDL-specific validation rules
90+
export { LoneSchemaDefinition as LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinition';
91+
export { UniqueOperationTypes as UniqueOperationTypesRule } from './rules/UniqueOperationTypes';
92+
export { UniqueTypeNames as UniqueTypeNamesRule } from './rules/UniqueTypeNames';
93+
export { UniqueEnumValueNames as UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNames';
94+
export { UniqueFieldDefinitionNames as UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNames';
95+
export { UniqueDirectiveNames as UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNames';
96+
export { PossibleTypeExtensions as PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensions';

0 commit comments

Comments
 (0)