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

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

Открытые свойства

Свойство Тип Описание
$args FieldArgument[]
$config array Original field definition config
$deprecationReason string | null
$description string | null
$mapFn callable Mutually exclusive with resolve
$name string
$resolveFn callable Mutually exclusive with map

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

Метод Описание
create ( array | Config $field, string $typeName = null ) : FieldDefinition
createMap ( array $fields, string $parentTypeName = null ) : array
defaultComplexity ( $childrenComplexity ) : mixed
getArg ( $name ) : FieldArgument | null
getComplexityFn ( ) : callable | Closure
getDefinition ( ) : array
getType ( ) : Type
isDeprecated ( ) : boolean

Защищенные методы

Метод Описание
__construct ( array $config ) FieldDefinition constructor.

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

__construct() защищенный метод

FieldDefinition constructor.
protected __construct ( array $config )
$config array

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

public static create ( array | Config $field, string $typeName = null ) : FieldDefinition
$field array | Config
$typeName string
Результат FieldDefinition

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

public static createMap ( array $fields, string $parentTypeName = null ) : array
$fields array
$parentTypeName string
Результат array

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

public static defaultComplexity ( $childrenComplexity ) : mixed
$childrenComplexity
Результат mixed

getArg() публичный метод

public getArg ( $name ) : FieldArgument | null
$name
Результат FieldArgument | null

getComplexityFn() публичный метод

public getComplexityFn ( ) : callable | Closure
Результат callable | Closure

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

public static getDefinition ( ) : array
Результат array

getType() публичный метод

public getType ( ) : Type
Результат Type

isDeprecated() публичный метод

public isDeprecated ( ) : boolean
Результат boolean

Описание свойств

$args публичное свойство

public FieldArgument[],GraphQL\Type\Definition $args
Результат FieldArgument[]

$config публичное свойство

Original field definition config
public array $config
Результат array

$deprecationReason публичное свойство

public string|null $deprecationReason
Результат string | null

$description публичное свойство

public string|null $description
Результат string | null

$mapFn публичное свойство

Mutually exclusive with resolve
public callable $mapFn
Результат callable

$name публичное свойство

public string $name
Результат string

$resolveFn публичное свойство

Mutually exclusive with map
public callable $resolveFn
Результат callable