Automattic\WooCommerce\Vendor\GraphQL\Utils

ASTDefinitionBuilder::__constructpublicWC 1.0

Method of the class: ASTDefinitionBuilder{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ASTDefinitionBuilder = new ASTDefinitionBuilder();
$ASTDefinitionBuilder->__construct( $typeDefinitionsMap, $typeExtensionsMap, $resolveType, ?callable $typeConfigDecorator, ?callable $fieldConfigDecorator );
$typeDefinitionsMap(array) (required)
.
$typeExtensionsMap(array) (required)
.
$resolveType(callable) (required)
.
?callable $typeConfigDecorator
.
Default: null
?callable $fieldConfigDecorator
.
Default: null

ASTDefinitionBuilder::__construct() code WC 10.9.1

public function __construct(
    array $typeDefinitionsMap,
    array $typeExtensionsMap,
    callable $resolveType,
    ?callable $typeConfigDecorator = null,
    ?callable $fieldConfigDecorator = null
) {
    $this->typeDefinitionsMap = $typeDefinitionsMap;
    $this->typeExtensionsMap = $typeExtensionsMap;
    $this->resolveType = $resolveType;
    $this->typeConfigDecorator = $typeConfigDecorator;
    $this->fieldConfigDecorator = $fieldConfigDecorator;

    $this->cache = Type::builtInTypes();
}