Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules
PossibleTypeExtensions::defKindToExtKind
Method of the class: PossibleTypeExtensions{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = PossibleTypeExtensions::defKindToExtKind( $kind ): string;
- $kind(string) (required)
- .
PossibleTypeExtensions::defKindToExtKind() 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}.");
}
}