22 lines
625 B
PHP
22 lines
625 B
PHP
<?php
|
|
|
|
namespace App\Service;
|
|
|
|
use Interop\Container\ContainerInterface;
|
|
use Zend\Config\Config;
|
|
use Zend\Expressive\Router\RouterInterface;
|
|
use Zend\Http\Client;
|
|
|
|
class JiraCollectorServiceFactory
|
|
{
|
|
public function __invoke(ContainerInterface $container)
|
|
{
|
|
$cache = $container->get('service.cache');
|
|
$configArray = $container->get('config');
|
|
$httpClient = $container->get(Client::class);
|
|
$config = new Config($configArray['app.config']);
|
|
$router = $container->get(RouterInterface::class);
|
|
return new JiraCollectorService($cache,$httpClient, $config, $router);
|
|
}
|
|
}
|