Automattic\WooCommerce\Vendor\GraphQL\Language
Parser::parseSchemaDefinition
Method of the class: Parser{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->parseSchemaDefinition(): SchemaDefinitionNode;
Parser::parseSchemaDefinition() Parser::parseSchemaDefinition code WC 11.1.2
private function parseSchemaDefinition(): SchemaDefinitionNode
{
$start = $this->lexer->token;
$description = $this->parseDescription();
$this->expectKeyword('schema');
$directives = $this->parseDirectives(true);
$operationTypes = $this->many(
Token::BRACE_L,
fn (): OperationTypeDefinitionNode => $this->parseOperationTypeDefinition(),
Token::BRACE_R
);
return new SchemaDefinitionNode([
'directives' => $directives,
'operationTypes' => $operationTypes,
'loc' => $this->loc($start),
'description' => $description,
]);
}