diff --git a/src/App/ConfigProvider.php b/src/App/ConfigProvider.php index e0c6252..3586119 100644 --- a/src/App/ConfigProvider.php +++ b/src/App/ConfigProvider.php @@ -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; }, ], ];