Automattic\WooCommerce\Vendor\GraphQL\Utils
BuildSchema::build
A helper function to build a GraphQLSchema directly from a source document.
Method of the class: BuildSchema{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = BuildSchema::build( $source, ?callable $typeConfigDecorator, $options, ?callable $fieldConfigDecorator ): Schema;
- $source(DocumentNode|Source|string) (required)
- .
- ?callable $typeConfigDecorator
- .
Default:null - $options(array)
- .
Default:[] - ?callable $fieldConfigDecorator
- .
Default:null
BuildSchema::build() BuildSchema::build code WC 10.9.1
public static function build(
$source,
?callable $typeConfigDecorator = null,
array $options = [],
?callable $fieldConfigDecorator = null
): Schema {
$doc = $source instanceof DocumentNode
? $source
: Parser::parse($source);
return self::buildAST($doc, $typeConfigDecorator, $options, $fieldConfigDecorator);
}