PHP Класс GraphQL\Type\Definition\Config

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

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

Метод Описание
arrayOf ( array | integer $definition, integer $flags ) : stdClass
disableValidation ( ) Disables config validation
enableValidation ( $allowCustomOptions = true ) Enable deep config validation (disabled by default because it creates significant performance overhead).
map ( array $definition, integer $flags ) : stdClass
validate ( array $config, array $definition )
validateField ( $typeName, array $config, array $definition )

Приватные методы

Метод Описание
getFlags ( $def ) : mixed
validateEntry ( $typeName, $key, $value, $def, $pathStr )
validateMap ( $typeName, array $map, array $definitions, null $pathStr = null )

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

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

public static arrayOf ( array | integer $definition, integer $flags ) : stdClass
$definition array | integer
$flags integer
Результат stdClass

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

Disables config validation
public static disableValidation ( )

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

Useful only at development to catch type definition errors quickly.
public static enableValidation ( $allowCustomOptions = true )

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

public static map ( array $definition, integer $flags ) : stdClass
$definition array
$flags integer
Результат stdClass

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

public static validate ( array $config, array $definition )
$config array
$definition array

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

public static validateField ( $typeName, array $config, array $definition )
$typeName
$config array
$definition array