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