PHP Class GraphQL\Validator\ValidationContext

Afficher le fichier Open project: webonyx/graphql-php Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Schema $schema, DocumentNode $ast, TypeInfo $typeInfo ) ValidationContext constructor.
getArgument ( )
getDirective ( )
getDocument ( ) : DocumentNode
getErrors ( ) : Error[]
getFieldDef ( ) : FieldDefinition
getFragment ( $name ) : FragmentDefinitionNode | null
getFragmentSpreads ( GraphQL\Language\AST\HasSelectionSet $node ) : FragmentSpreadNode[]
getInputType ( ) : GraphQL\Type\Definition\InputType
getParentType ( ) : GraphQL\Type\Definition\CompositeType
getRecursiveVariableUsages ( OperationDefinitionNode $operation ) : array
getRecursivelyReferencedFragments ( OperationDefinitionNode $operation ) : FragmentDefinitionNode[]
getSchema ( ) : Schema
getType ( ) : Type Returns OutputType
getVariableUsages ( GraphQL\Language\AST\HasSelectionSet $node ) : array
reportError ( Error $error )

Method Details

__construct() public méthode

ValidationContext constructor.
public __construct ( Schema $schema, DocumentNode $ast, TypeInfo $typeInfo )
$schema GraphQL\Schema
$ast GraphQL\Language\AST\DocumentNode
$typeInfo GraphQL\Utils\TypeInfo

getArgument() public méthode

public getArgument ( )

getDirective() public méthode

public getDirective ( )

getDocument() public méthode

public getDocument ( ) : DocumentNode
Résultat GraphQL\Language\AST\DocumentNode

getErrors() public méthode

public getErrors ( ) : Error[]
Résultat GraphQL\Error\Error[]

getFieldDef() public méthode

public getFieldDef ( ) : FieldDefinition
Résultat GraphQL\Type\Definition\FieldDefinition

getFragment() public méthode

public getFragment ( $name ) : FragmentDefinitionNode | null
$name
Résultat GraphQL\Language\AST\FragmentDefinitionNode | null

getFragmentSpreads() public méthode

public getFragmentSpreads ( GraphQL\Language\AST\HasSelectionSet $node ) : FragmentSpreadNode[]
$node GraphQL\Language\AST\HasSelectionSet
Résultat GraphQL\Language\AST\FragmentSpreadNode[]

getInputType() public méthode

public getInputType ( ) : GraphQL\Type\Definition\InputType
Résultat GraphQL\Type\Definition\InputType

getParentType() public méthode

public getParentType ( ) : GraphQL\Type\Definition\CompositeType
Résultat GraphQL\Type\Definition\CompositeType

getRecursiveVariableUsages() public méthode

public getRecursiveVariableUsages ( OperationDefinitionNode $operation ) : array
$operation GraphQL\Language\AST\OperationDefinitionNode
Résultat array List of ['node' => VariableNode, 'type' => ?InputObjectType]

getRecursivelyReferencedFragments() public méthode

public getRecursivelyReferencedFragments ( OperationDefinitionNode $operation ) : FragmentDefinitionNode[]
$operation GraphQL\Language\AST\OperationDefinitionNode
Résultat GraphQL\Language\AST\FragmentDefinitionNode[]

getSchema() public méthode

public getSchema ( ) : Schema
Résultat GraphQL\Schema

getType() public méthode

Returns OutputType
public getType ( ) : Type
Résultat GraphQL\Type\Definition\Type

getVariableUsages() public méthode

public getVariableUsages ( GraphQL\Language\AST\HasSelectionSet $node ) : array
$node GraphQL\Language\AST\HasSelectionSet
Résultat array List of ['node' => VariableNode, 'type' => ?InputObjectType]

reportError() public méthode

public reportError ( Error $error )
$error GraphQL\Error\Error