for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Copyright © 2016-present Spryker Systems GmbH. All rights reserved.
* Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
*/
namespace SprykerEco\Client\Coremedia;
use GuzzleHttp\Client;
use Spryker\Client\Kernel\AbstractDependencyProvider;
use Spryker\Client\Kernel\Container;
use SprykerEco\Client\Coremedia\Dependency\Guzzle\CoremediaToGuzzleBridge;
class CoremediaDependencyProvider extends AbstractDependencyProvider
{
public const CLIENT_GUZZLE = 'CLIENT_GUZZLE';
* @param \Spryker\Client\Kernel\Container $container
*
* @return \Spryker\Client\Kernel\Container
public function provideServiceLayerDependencies(Container $container): Container
$container = $this->addGuzzleClient($container);
return $container;
}
protected function addGuzzleClient(Container $container): Container
$container->set(static::CLIENT_GUZZLE, function () {
return new CoremediaToGuzzleBridge($this->createGuzzleHttpClient());
});
* @return \GuzzleHttp\Client
protected function createGuzzleHttpClient(): Client
return new Client();