ValuesOfCorrectType
extends ValidationRule
in package
Value literals of correct type
A GraphQL document is only valid if all value literals are of the type expected at their position.
Table of Contents
- $name : string
- __invoke() : mixed
- badArgumentValueMessage() : mixed
- badValueMessage() : mixed
- getName() : mixed
- getSDLVisitor() : array<string|int, mixed>
- Returns structure suitable for GraphQL\Language\Visitor
- getVisitor() : array<string|int, mixed>
- Returns structure suitable for GraphQL\Language\Visitor
- requiredFieldMessage() : mixed
- unknownFieldMessage() : mixed
- enumTypeSuggestion() : mixed
- getBadValueMessage() : mixed
- isValidScalar() : mixed
Properties
$name
protected
string
$name
Methods
__invoke()
public
__invoke(ValidationContext $context) : mixed
Parameters
- $context : ValidationContext
Return values
mixed —badArgumentValueMessage()
public
static badArgumentValueMessage(mixed $typeName, mixed $valueName, mixed $fieldName, mixed $argName[, mixed $message = null ]) : mixed
Parameters
- $typeName : mixed
- $valueName : mixed
- $fieldName : mixed
- $argName : mixed
- $message : mixed = null
Return values
mixed —badValueMessage()
public
static badValueMessage(mixed $typeName, mixed $valueName[, mixed $message = null ]) : mixed
Parameters
- $typeName : mixed
- $valueName : mixed
- $message : mixed = null
Return values
mixed —getName()
public
getName() : mixed
Return values
mixed —getSDLVisitor()
Returns structure suitable for GraphQL\Language\Visitor
public
getSDLVisitor(SDLValidationContext $context) : array<string|int, mixed>
Parameters
- $context : SDLValidationContext
Tags
Return values
array<string|int, mixed> —getVisitor()
Returns structure suitable for GraphQL\Language\Visitor
public
getVisitor(ValidationContext $context) : array<string|int, mixed>
Parameters
- $context : ValidationContext
Return values
array<string|int, mixed> —requiredFieldMessage()
public
static requiredFieldMessage(mixed $typeName, mixed $fieldName, mixed $fieldTypeName) : mixed
Parameters
- $typeName : mixed
- $fieldName : mixed
- $fieldTypeName : mixed
Return values
mixed —unknownFieldMessage()
public
static unknownFieldMessage(mixed $typeName, mixed $fieldName[, mixed $message = null ]) : mixed
Parameters
- $typeName : mixed
- $fieldName : mixed
- $message : mixed = null
Return values
mixed —enumTypeSuggestion()
private
enumTypeSuggestion(mixed $type, VariableNode|NullValueNode|IntValueNode|FloatValueNode|StringValueNode|BooleanValueNode|EnumValueNode|ListValueNode|ObjectValueNode $node) : mixed
Parameters
- $type : mixed
- $node : VariableNode|NullValueNode|IntValueNode|FloatValueNode|StringValueNode|BooleanValueNode|EnumValueNode|ListValueNode|ObjectValueNode
Return values
mixed —getBadValueMessage()
private
static getBadValueMessage(mixed $typeName, mixed $valueName[, mixed $message = null ][, mixed $context = null ][, mixed $fieldName = null ]) : mixed
Parameters
- $typeName : mixed
- $valueName : mixed
- $message : mixed = null
- $context : mixed = null
- $fieldName : mixed = null
Return values
mixed —isValidScalar()
private
isValidScalar(ValidationContext $context, VariableNode|NullValueNode|IntValueNode|FloatValueNode|StringValueNode|BooleanValueNode|EnumValueNode|ListValueNode|ObjectValueNode $node, mixed $fieldName) : mixed
Parameters
- $context : ValidationContext
- $node : VariableNode|NullValueNode|IntValueNode|FloatValueNode|StringValueNode|BooleanValueNode|EnumValueNode|ListValueNode|ObjectValueNode
- $fieldName : mixed