/** * Constructor. * * @param HttpAdapterInterface $adapter * @param string $apiToken */ public function __construct(HttpAdapterInterface $adapter, $apiToken) { $this->adapter = $adapter; $this->apiToken = $apiToken; $configuration = $this->adapter->getConfiguration(); $configuration->setTimeout(self::TIMEOUT); $configuration->setUserAgent(self::USER_AGENT); $configuration->setEncodingType(ConfigurationInterface::ENCODING_TYPE_URLENCODED); $configuration->getEventDispatcher()->addSubscriber(new StatusCodeSubscriber()); $this->adapter->setConfiguration($configuration); }
/** * {@inheritdoc} */ public function setConfiguration(ConfigurationInterface $configuration) { $this->httpAdapter->setConfiguration($configuration); }