Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules

PossibleTypeExtensions::extensionKindToTypeNameprivate staticWC 1.0

Метод класса: PossibleTypeExtensions{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = PossibleTypeExtensions::extensionKindToTypeName( $kind ): string;
$kind(строка) (обязательный)
.

Код PossibleTypeExtensions::extensionKindToTypeName() WC 11.0.1

private static function extensionKindToTypeName(string $kind): string
{
    switch ($kind) {
        case NodeKind::SCALAR_TYPE_EXTENSION:
            return 'scalar';
        case NodeKind::OBJECT_TYPE_EXTENSION:
            return 'object';
        case NodeKind::INTERFACE_TYPE_EXTENSION:
            return 'interface';
        case NodeKind::UNION_TYPE_EXTENSION:
            return 'union';
        case NodeKind::ENUM_TYPE_EXTENSION:
            return 'enum';
        case NodeKind::INPUT_OBJECT_TYPE_EXTENSION:
            return 'input object';
        default:
            throw new InvariantViolation("Unexpected extension kind: {$kind}.");
    }
}