UNPKG

3.77 kBTypeScriptView Raw
1export { validate } from "./validate";
2
3export { ValidationContext } from "./ValidationContext";
4
5export { specifiedRules } from "./specifiedRules";
6
7// Spec Section: "Field Selections on Objects, Interfaces, and Unions Types"
8export { FieldsOnCorrectType as FieldsOnCorrectTypeRule } from "./rules/FieldsOnCorrectType";
9
10// Spec Section: "Fragments on Composite Types"
11export { FragmentsOnCompositeTypes as FragmentsOnCompositeTypesRule } from "./rules/FragmentsOnCompositeTypes";
12
13// Spec Section: "Argument Names"
14export { KnownArgumentNames as KnownArgumentNamesRule } from "./rules/KnownArgumentNames";
15
16// Spec Section: "Directives Are Defined"
17export { KnownDirectives as KnownDirectivesRule } from "./rules/KnownDirectives";
18
19// Spec Section: "Fragment spread target defined"
20export { KnownFragmentNames as KnownFragmentNamesRule } from "./rules/KnownFragmentNames";
21
22// Spec Section: "Fragment Spread Type Existence"
23export { KnownTypeNames as KnownTypeNamesRule } from "./rules/KnownTypeNames";
24
25// Spec Section: "Lone Anonymous Operation"
26export { LoneAnonymousOperation as LoneAnonymousOperationRule } from "./rules/LoneAnonymousOperation";
27
28// Spec Section: "Fragments must not form cycles"
29export { NoFragmentCycles as NoFragmentCyclesRule } from "./rules/NoFragmentCycles";
30
31// Spec Section: "All Variable Used Defined"
32export { NoUndefinedVariables as NoUndefinedVariablesRule } from "./rules/NoUndefinedVariables";
33
34// Spec Section: "Fragments must be used"
35export { NoUnusedFragments as NoUnusedFragmentsRule } from "./rules/NoUnusedFragments";
36
37// Spec Section: "All Variables Used"
38export { NoUnusedVariables as NoUnusedVariablesRule } from "./rules/NoUnusedVariables";
39
40// Spec Section: "Field Selection Merging"
41export { OverlappingFieldsCanBeMerged as OverlappingFieldsCanBeMergedRule } from "./rules/OverlappingFieldsCanBeMerged";
42
43// Spec Section: "Fragment spread is possible"
44export { PossibleFragmentSpreads as PossibleFragmentSpreadsRule } from "./rules/PossibleFragmentSpreads";
45
46// Spec Section: "Argument Optionality"
47export { ProvidedRequiredArguments as ProvidedRequiredArgumentsRule } from "./rules/ProvidedRequiredArguments";
48
49// Spec Section: "Leaf Field Selections"
50export { ScalarLeafs as ScalarLeafsRule } from "./rules/ScalarLeafs";
51
52// Spec Section: "Subscriptions with Single Root Field"
53export { SingleFieldSubscriptions as SingleFieldSubscriptionsRule } from "./rules/SingleFieldSubscriptions";
54
55// Spec Section: "Argument Uniqueness"
56export { UniqueArgumentNames as UniqueArgumentNamesRule } from "./rules/UniqueArgumentNames";
57
58// Spec Section: "Directives Are Unique Per Location"
59export { UniqueDirectivesPerLocation as UniqueDirectivesPerLocationRule } from "./rules/UniqueDirectivesPerLocation";
60
61// Spec Section: "Fragment Name Uniqueness"
62export { UniqueFragmentNames as UniqueFragmentNamesRule } from "./rules/UniqueFragmentNames";
63
64// Spec Section: "Input Object Field Uniqueness"
65export { UniqueInputFieldNames as UniqueInputFieldNamesRule } from "./rules/UniqueInputFieldNames";
66
67// Spec Section: "Operation Name Uniqueness"
68export { UniqueOperationNames as UniqueOperationNamesRule } from "./rules/UniqueOperationNames";
69
70// Spec Section: "Variable Uniqueness"
71export { UniqueVariableNames as UniqueVariableNamesRule } from "./rules/UniqueVariableNames";
72
73// Spec Section: "Values Type Correctness"
74export { ValuesOfCorrectType as ValuesOfCorrectTypeRule } from "./rules/ValuesOfCorrectType";
75
76// Spec Section: "Variables are Input Types"
77export { VariablesAreInputTypes as VariablesAreInputTypesRule } from "./rules/VariablesAreInputTypes";
78
79// Spec Section: "All Variable Usages Are Allowed"
80export { VariablesInAllowedPosition as VariablesInAllowedPositionRule } from "./rules/VariablesInAllowedPosition";