/** * {@inheritdoc} */ public function __construct(array $configuration, $plugin_id, $plugin_definition, Client $http_client, Config $config) { parent::__construct($configuration, $plugin_id, $plugin_definition, $http_client); $this->config = $config; }
/** * YouTube constructor. * * @param array $configuration * The plugin configuration. * @param string $plugin_id * The plugin ID. * @param mixed $plugin_definition * The plugin definition. * @param \GuzzleHttp\Client $http_client * The HTTP client. * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * The config factory. * @param \Drupal\Core\Logger\LoggerChannelInterface $log * The logger channel. */ public function __construct(array $configuration, $plugin_id, $plugin_definition, Client $http_client, ConfigFactoryInterface $config_factory, LoggerChannelInterface $log) { parent::__construct($configuration, $plugin_id, $plugin_definition, $http_client); $this->apiKey = $config_factory->get('media_entity_embeddable_video.settings')->get('youtube.api_key'); $this->log = $log; }