for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Drupal\graphql\GraphQL\Type;
use Drupal\Core\DependencyInjection\DependencySerializationTrait;
use Symfony\Component\HttpFoundation\RequestStack;
use Youshido\GraphQL\Type\Scalar\AbstractScalarType;
class UploadType extends AbstractScalarType {
use DependencySerializationTrait;
/**
* The request stack.
*
* @var \Symfony\Component\HttpFoundation\RequestStack
*/
protected $requestStack;
* UploadType constructor.
* @param \Symfony\Component\HttpFoundation\RequestStack $requestStack
public function __construct(RequestStack $requestStack) {
$this->requestStack = $requestStack;
}
* {@inheritdoc}
public function getName() {
return 'Upload';
public function serialize($value) {
throw new \LogicException('Cannot serialize uploaded files.');
public function parseValue($value) {
return $value;
public function parseInputValue($value) {
public function isValidValue($value) {
return TRUE;