You are here

public function FileUpload::__construct in GraphQL 8.4

Constructor.

File

src/GraphQL/Utility/FileUpload.php, line 100

Class

FileUpload
Service to manage file uploads within GraphQL mutations.

Namespace

Drupal\graphql\GraphQL\Utility

Code

public function __construct(EntityTypeManagerInterface $entityTypeManager, AccountProxyInterface $currentUser, MimeTypeGuesserInterface $mimeTypeGuesser, FileSystemInterface $fileSystem, LoggerChannelInterface $logger, Token $token, LockBackendInterface $lock, ConfigFactoryInterface $config_factory, RendererInterface $renderer) {

  /** @var \Drupal\file\FileStorageInterface $file_storage */
  $file_storage = $entityTypeManager
    ->getStorage('file');
  $this->fileStorage = $file_storage;
  $this->currentUser = $currentUser;
  $this->mimeTypeGuesser = $mimeTypeGuesser;
  $this->fileSystem = $fileSystem;
  $this->logger = $logger;
  $this->token = $token;
  $this->lock = $lock;
  $this->systemFileConfig = $config_factory
    ->get('system.file');
  $this->renderer = $renderer;
}