PHP Класс GraphQL\Validator\DocumentValidator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
addRule ( $name, callable $rule )
allRules ( )
append ( &$arr, $items )
defaultRules ( )
getRule ( $name )
isError ( $value )
isValidLiteralValue ( Type $type, $valueNode ) : array Utility for validators which determines if a value literal AST is valid given an input type.
validate ( Schema $schema, DocumentNode $ast, array $rules = null )
visitUsingRules ( Schema $schema, TypeInfo $typeInfo, DocumentNode $documentNode, array $rules ) : array This uses a specialized visitor which runs multiple visitors in parallel, while maintaining the visitor skip and break API.

Описание методов

addRule() публичный статический Метод

public static addRule ( $name, callable $rule )
$rule callable

allRules() публичный статический Метод

public static allRules ( )

append() публичный статический Метод

public static append ( &$arr, $items )

defaultRules() публичный статический Метод

public static defaultRules ( )

getRule() публичный статический Метод

public static getRule ( $name )

isError() публичный статический Метод

public static isError ( $value )

isValidLiteralValue() публичный статический Метод

Note that this only validates literal values, variables are assumed to provide values of the correct type.
public static isValidLiteralValue ( Type $type, $valueNode ) : array
$type GraphQL\Type\Definition\Type
Результат array

validate() публичный статический Метод

public static validate ( Schema $schema, DocumentNode $ast, array $rules = null )
$schema GraphQL\Schema
$ast GraphQL\Language\AST\DocumentNode
$rules array

visitUsingRules() публичный статический Метод

This uses a specialized visitor which runs multiple visitors in parallel, while maintaining the visitor skip and break API.
public static visitUsingRules ( Schema $schema, TypeInfo $typeInfo, DocumentNode $documentNode, array $rules ) : array
$schema GraphQL\Schema
$typeInfo GraphQL\Utils\TypeInfo
$documentNode GraphQL\Language\AST\DocumentNode
$rules array
Результат array