for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Drupal\graphql\Plugin\GraphQL\Scalars\TypedData;
use Drupal\graphql\Plugin\GraphQL\Scalars\GraphQLString;
/**
* @GraphQLScalar(
* id = "any",
* name = "Any",
* type = "any"
* )
*/
class Any extends GraphQLString {
getPluginDefinition
* {@inheritdoc}
public static function serialize($value) {
if (is_scalar($value)) {
return $value;
}
if (is_array($value)) {
return json_encode($value);
if (is_object($value) && method_exists($value, '__toString')) {
return (string) $value;
return '';
public static function parseValue($value) {
public static function parseLiteral($ast) {
return $ast->value;