Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules

PossibleTypeExtensions::defKindToExtKindprivate staticWC 1.0

Method of the class: PossibleTypeExtensions{}

No Hooks.

Returns

null. Nothing (null).

Usage

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

PossibleTypeExtensions::defKindToExtKind() code WC 11.0.1

private static function defKindToExtKind(string $kind): string
{
    switch ($kind) {
        case NodeKind::SCALAR_TYPE_DEFINITION:
            return NodeKind::SCALAR_TYPE_EXTENSION;
        case NodeKind::OBJECT_TYPE_DEFINITION:
            return NodeKind::OBJECT_TYPE_EXTENSION;
        case NodeKind::INTERFACE_TYPE_DEFINITION:
            return NodeKind::INTERFACE_TYPE_EXTENSION;
        case NodeKind::UNION_TYPE_DEFINITION:
            return NodeKind::UNION_TYPE_EXTENSION;
        case NodeKind::ENUM_TYPE_DEFINITION:
            return NodeKind::ENUM_TYPE_EXTENSION;
        case NodeKind::INPUT_OBJECT_TYPE_DEFINITION:
            return NodeKind::INPUT_OBJECT_TYPE_EXTENSION;
        default:
            throw new InvariantViolation("Unexpected definition kind: {$kind}.");
    }
}