PHP 클래스 GraphQL\Type\Definition\Config

파일 보기 프로젝트 열기: webonyx/graphql-php 1 사용 예제들

공개 메소드들

메소드 설명
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