You are here

public function DataProducerProxy::__construct in GraphQL 8.4

Construct DataProducerProxy object.

Parameters

string $id: DataProducer plugin id.

array $mapping:

array $config: Plugin configuration.

\Drupal\graphql\Plugin\DataProducerPluginManager $pluginManager:

\Symfony\Component\HttpFoundation\RequestStack $requestStack:

\Drupal\Core\Cache\Context\CacheContextsManager $contextsManager:

\Drupal\Core\Cache\CacheBackendInterface $cacheBackend:

File

src/Plugin/GraphQL/DataProducer/DataProducerProxy.php, line 94

Class

DataProducerProxy
A proxy class that lazy resolves data producers and has a result cache.

Namespace

Drupal\graphql\Plugin\GraphQL\DataProducer

Code

public function __construct($id, array $mapping, array $config, DataProducerPluginManager $pluginManager, RequestStack $requestStack, CacheContextsManager $contextsManager, CacheBackendInterface $cacheBackend) {
  $this->id = $id;
  $this->mapping = $mapping;
  $this->config = $config;
  $this->pluginManager = $pluginManager;
  $this->requestStack = $requestStack;
  $this->contextsManager = $contextsManager;
  $this->cacheBackend = $cacheBackend;
}