Automattic\WooCommerce\Vendor\GraphQL\Utils

ASTDefinitionBuilder::makeInputFieldsprivateWC 1.0

Method of the class: ASTDefinitionBuilder{}

No Hooks.

Returns

Array. UnnamedInputObjectFieldConfig>

Usage

// private - for code of main (parent) class only
$result = $this->makeInputFields( $nodes ): array;
$nodes(array<InputObjectTypeDefinitionNode|InputObjectTypeExtensionNode>) (required)
.

ASTDefinitionBuilder::makeInputFields() code WC 10.9.1

private function makeInputFields(array $nodes): array
{
    /** @var array<int, InputValueDefinitionNode> $fields */
    $fields = [];
    foreach ($nodes as $node) {
        array_push($fields, ...$node->fields);
    }

    return $this->makeInputValues(new NodeList($fields));
}