Automattic\WooCommerce\Vendor\GraphQL\Utils

BuildSchema::buildpublic staticWC 1.0

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() 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);
}