Ejemplo n.º 1
0
 public static function defaultRules()
 {
     if (null === self::$defaultRules) {
         self::$defaultRules = ['UniqueOperationNames' => new UniqueOperationNames(), 'LoneAnonymousOperation' => new LoneAnonymousOperation(), 'KnownTypeNames' => new KnownTypeNames(), 'FragmentsOnCompositeTypes' => new FragmentsOnCompositeTypes(), 'VariablesAreInputTypes' => new VariablesAreInputTypes(), 'ScalarLeafs' => new ScalarLeafs(), 'FieldsOnCorrectType' => new FieldsOnCorrectType(), 'UniqueFragmentNames' => new UniqueFragmentNames(), 'KnownFragmentNames' => new KnownFragmentNames(), 'NoUnusedFragments' => new NoUnusedFragments(), 'PossibleFragmentSpreads' => new PossibleFragmentSpreads(), 'NoFragmentCycles' => new NoFragmentCycles(), 'UniqueVariableNames' => new UniqueVariableNames(), 'NoUndefinedVariables' => new NoUndefinedVariables(), 'NoUnusedVariables' => new NoUnusedVariables(), 'KnownDirectives' => new KnownDirectives(), 'UniqueDirectivesPerLocation' => new UniqueDirectivesPerLocation(), 'KnownArgumentNames' => new KnownArgumentNames(), 'UniqueArgumentNames' => new UniqueArgumentNames(), 'ArgumentsOfCorrectType' => new ArgumentsOfCorrectType(), 'ProvidedNonNullArguments' => new ProvidedNonNullArguments(), 'DefaultValuesOfCorrectType' => new DefaultValuesOfCorrectType(), 'VariablesInAllowedPosition' => new VariablesInAllowedPosition(), 'OverlappingFieldsCanBeMerged' => new OverlappingFieldsCanBeMerged(), 'UniqueInputFieldNames' => new UniqueInputFieldNames(), 'QueryDepth' => new QueryDepth(QueryDepth::DISABLED), 'QueryComplexity' => new QueryComplexity(QueryComplexity::DISABLED)];
     }
     return self::$defaultRules;
 }
Ejemplo n.º 2
0
 static function allRules()
 {
     if (null === self::$allRules) {
         self::$allRules = [new KnownTypeNames(), new FragmentsOnCompositeTypes(), new VariablesAreInputTypes(), new ScalarLeafs(), new FieldsOnCorrectType(), new KnownFragmentNames(), new NoUnusedFragments(), new PossibleFragmentSpreads(), new NoFragmentCycles(), new NoUndefinedVariables(), new NoUnusedVariables(), new KnownDirectives(), new KnownArgumentNames(), new ArgumentsOfCorrectType(), new ProvidedNonNullArguments(), new DefaultValuesOfCorrectType(), new VariablesInAllowedPosition(), new OverlappingFieldsCanBeMerged()];
     }
     return self::$allRules;
 }