Automattic\WooCommerce\Vendor\GraphQL\Validator

DocumentValidator::sdlRulespublic staticWC 1.0

Method of the class: DocumentValidator{}

No Hooks.

Returns

Array,. ValidationRule>

Usage

$result = DocumentValidator::sdlRules(): array;

DocumentValidator::sdlRules() code WC 10.9.4

public static function sdlRules(): array
{
    return self::$sdlRules ??= [
        LoneSchemaDefinition::class => new LoneSchemaDefinition(),
        UniqueOperationTypes::class => new UniqueOperationTypes(),
        UniqueTypeNames::class => new UniqueTypeNames(),
        UniqueEnumValueNames::class => new UniqueEnumValueNames(),
        UniqueFieldDefinitionNames::class => new UniqueFieldDefinitionNames(),
        UniqueArgumentDefinitionNames::class => new UniqueArgumentDefinitionNames(),
        UniqueDirectiveNames::class => new UniqueDirectiveNames(),
        KnownTypeNames::class => new KnownTypeNames(),
        KnownDirectives::class => new KnownDirectives(),
        UniqueDirectivesPerLocation::class => new UniqueDirectivesPerLocation(),
        PossibleTypeExtensions::class => new PossibleTypeExtensions(),
        KnownArgumentNamesOnDirectives::class => new KnownArgumentNamesOnDirectives(),
        UniqueArgumentNames::class => new UniqueArgumentNames(),
        UniqueInputFieldNames::class => new UniqueInputFieldNames(),
        ProvidedRequiredArgumentsOnDirectives::class => new ProvidedRequiredArgumentsOnDirectives(),
    ];
}