Automattic\WooCommerce\Vendor\GraphQL\Utils
BuildClientSchema::buildInputObjectDef
Method of the class: BuildClientSchema{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->buildInputObjectDef( $inputObject ): InputObjectType;
- $inputObject(array) (required)
- .
BuildClientSchema::buildInputObjectDef() BuildClientSchema::buildInputObjectDef code WC 10.9.1
private function buildInputObjectDef(array $inputObject): InputObjectType
{
if (! array_key_exists('inputFields', $inputObject)) {
$safeInputObject = Utils::printSafeJson($inputObject);
throw new InvariantViolation("Introspection result missing inputFields: {$safeInputObject}.");
}
return new InputObjectType([
'name' => $inputObject['name'],
'description' => $inputObject['description'],
'fields' => fn (): array => $this->buildInputValueDefMap($inputObject['inputFields']),
]);
}