Automattic\WooCommerce\Vendor\GraphQL\Utils

ASTDefinitionBuilder::makeFieldDefMapprivateWC 1.0

Method of the class: ASTDefinitionBuilder{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->makeFieldDefMap( $nodes ): array;
$nodes(array<ObjectTypeDefinitionNode|ObjectTypeExtensionNode|InterfaceTypeDefinitionNode|InterfaceTypeExtensionNode>) (required)
.

ASTDefinitionBuilder::makeFieldDefMap() code WC 10.9.1

private function makeFieldDefMap(array $nodes): array
{
    $map = [];
    foreach ($nodes as $node) {
        foreach ($node->fields as $field) {
            $map[$field->name->value] = $this->buildField($field, $node);
        }
    }

    return $map;
}