get('config'); $config = new Config($configArray['app.config']); $httpClient = new Client(); $httpClient->setAdapter($curlAdapter = new Client\Adapter\Curl()); $curlAdapter->setOptions(['timeout' => 60]); if($config->get('http.proxy.enabled', false)) { $curlAdapter ->setCurlOption(CURLOPT_PROXYTYPE, $config->get('http.proxy.type')) ->setCurlOption(CURLOPT_PROXY, $config->get('http.proxy.url')); } $avatarService = $container->get(AvatarService::class); return new DataCollectorService($httpClient, $config, $avatarService); } }