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\UtilityCode
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;
}