Automattic\WooCommerce\Vendor\GraphQL\Utils
ASTDefinitionBuilder::makeInputFields
Method of the class: ASTDefinitionBuilder{}
No Hooks.
Returns
Array
Usage
// private - for code of main (parent) class only $result = $this->makeInputFields( $nodes ): array;
- $nodes(array<InputObjectTypeDefinitionNode|InputObjectTypeExtensionNode>) (required)
- .
ASTDefinitionBuilder::makeInputFields() 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));
}