GraphQL\Validator\DocumentValidator::defaultRules PHP Method

defaultRules() public static method

public static defaultRules ( )
    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;
    }