taurus-api/src/App/Service/JiraCollectorServiceFactory.php

22 lines
625 B
PHP
Raw Normal View History

2017-07-31 15:50:48 +02:00
<?php
namespace App\Service;
use Interop\Container\ContainerInterface;
use Zend\Config\Config;
use Zend\Expressive\Router\RouterInterface;
2017-07-31 15:50:48 +02:00
use Zend\Http\Client;
class JiraCollectorServiceFactory
2017-07-31 15:50:48 +02:00
{
public function __invoke(ContainerInterface $container)
{
$cache = $container->get('service.cache');
2017-07-31 15:50:48 +02:00
$configArray = $container->get('config');
2017-08-14 15:09:27 +02:00
$httpClient = $container->get(Client::class);
2017-07-31 15:50:48 +02:00
$config = new Config($configArray['app.config']);
$router = $container->get(RouterInterface::class);
return new JiraCollectorService($cache,$httpClient, $config, $router);
2017-07-31 15:50:48 +02:00
}
}