for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Drupal\graphql\Plugin\GraphQL\Scalars\Upload;
use Drupal\graphql\Plugin\GraphQL\Scalars\ScalarPluginBase;
/**
* @GraphQLScalar(
* id = "upload",
* name = "Upload"
* )
*/
class Upload extends ScalarPluginBase {
getPluginDefinition
* {@inheritdoc}
public static function serialize($value) {
throw new \LogicException('Cannot serialize uploaded files.');
}
public static function parseValue($value) {
return $value;
public static function parseLiteral($ast) {
throw new \LogicException('Uploaded files have to be referenced in variables.');