* client init factory fixed

This commit is contained in:
Dávid Danyi 2017-08-15 12:49:35 +02:00
parent 06a3f22f59
commit 1a5bc26ba6

View File

@ -4,6 +4,7 @@ namespace App;
use Interop\Container\ContainerInterface;
use Zend\Cache\Storage\Adapter\Filesystem as FilesytemCache;
use Zend\Cache\Storage\StorageInterface;
use Zend\Config\Config;
use Zend\Http\Client;
@ -49,7 +50,7 @@ class ConfigProvider
Service\AvatarService::class => Service\AvatarServiceFactory::class,
Service\DataCollectorService::class => Service\DataCollectorServiceFactory::class,
'service.avatarCache' => function(ContainerInterface $container) {
'service.avatarCache' => function(ContainerInterface $container): StorageInterface {
$cache = new FilesytemCache();
$cache->getOptions()
->setFromArray([
@ -58,7 +59,7 @@ class ConfigProvider
]);
return $cache;
},
Client::class => function(ContainerInterface $container) {
Client::class => function(ContainerInterface $container): Client {
$configArray = $container->get('config');
$config = new Config($configArray['app.config']);
@ -70,6 +71,7 @@ class ConfigProvider
->setCurlOption(CURLOPT_PROXYTYPE, $config->get('http.proxy.type'))
->setCurlOption(CURLOPT_PROXY, $config->get('http.proxy.url'));
}
return $httpClient;
},
],
];