Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules

FieldsOnCorrectType::undefinedFieldMessagepublic staticWC 1.0

Method of the class: FieldsOnCorrectType{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = FieldsOnCorrectType::undefinedFieldMessage( $fieldName, $type, $suggestedTypeNames, $suggestedFieldNames ): string;
$fieldName(string) (required)
.
$type(string) (required)
.
$suggestedTypeNames(array) (required)
.
$suggestedFieldNames(array) (required)
.

FieldsOnCorrectType::undefinedFieldMessage() code WC 10.9.1

public static function undefinedFieldMessage(
    string $fieldName,
    string $type,
    array $suggestedTypeNames,
    array $suggestedFieldNames
): string {
    $message = "Cannot query field \"{$fieldName}\" on type \"{$type}\".";

    if ($suggestedTypeNames !== []) {
        $suggestions = Utils::quotedOrList($suggestedTypeNames);

        $message .= " Did you mean to use an inline fragment on {$suggestions}?";
    } elseif ($suggestedFieldNames !== []) {
        $suggestions = Utils::quotedOrList($suggestedFieldNames);

        $message .= " Did you mean {$suggestions}?";
    }

    return $message;
}