Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules
OverlappingFieldsCanBeMerged::reasonMessage
Method of the class: OverlappingFieldsCanBeMerged{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = OverlappingFieldsCanBeMerged::reasonMessage( $reasonOrReasons ): string;
- $reasonOrReasons(string|array) (required)
- .
OverlappingFieldsCanBeMerged::reasonMessage() OverlappingFieldsCanBeMerged::reasonMessage code WC 10.9.1
public static function reasonMessage($reasonOrReasons): string
{
if (is_array($reasonOrReasons)) {
$reasons = array_map(
static function (array $reason): string {
[$responseName, $subReason] = $reason;
$reasonMessage = static::reasonMessage($subReason);
return "subfields \"{$responseName}\" conflict because {$reasonMessage}";
},
$reasonOrReasons
);
return implode(' and ', $reasons);
}
return $reasonOrReasons;
}