Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules

PossibleTypeExtensions::extensionKindToTypeNameprivate staticWC 1.0

Method of the class: PossibleTypeExtensions{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = PossibleTypeExtensions::extensionKindToTypeName( $kind ): string;
$kind(string) (required)
.

PossibleTypeExtensions::extensionKindToTypeName() code WC 10.9.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}.");
    }
}