for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* MIT License
* Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
*/
namespace SprykerEco\Client\Payone;
use Spryker\Client\Kernel\AbstractDependencyProvider;
use Spryker\Client\Kernel\Container;
use SprykerEco\Client\Payone\Dependency\Client\PayoneToUtilEncodingServiceBridge;
class PayoneDependencyProvider extends AbstractDependencyProvider
{
* @var string
public const CLIENT_ZED_REQUEST = 'CLIENT_ZED_REQUEST';
public const SERVICE_UTIL_ENCODING = 'SERVICE_UTIL_ENCODING';
* @param \Spryker\Client\Kernel\Container $container
*
* @return \Spryker\Client\Kernel\Container
public function provideServiceLayerDependencies(Container $container): Container
$container = parent::provideServiceLayerDependencies($container);
$this->addZedRequestClient($container);
$this->addUtilEncodingService($container);
return $container;
}
protected function addZedRequestClient(Container $container): Container
$container->set(static::CLIENT_ZED_REQUEST, function (Container $container) {
return $container->getLocator()->zedRequest()->client();
});
protected function addUtilEncodingService(Container $container): Container
$container->set(static::SERVICE_UTIL_ENCODING, function (Container $container) {
return new PayoneToUtilEncodingServiceBridge($container->getLocator()->utilEncoding()->service());