Files
drmaterac.pl/modules/empikmarketplace/src/Factory/EmpikClientFactory.php
2025-01-06 20:47:25 +01:00

27 lines
670 B
PHP

<?php
namespace Empik\Marketplace\Factory;
use Empik\Marketplace\Adapter\ConfigurationAdapter;
use Empik\Marketplace\API\EmpikClient;
class EmpikClientFactory
{
/** @var ConfigurationAdapter */
protected $configurationAdapter;
public function __construct(ConfigurationAdapter $configurationAdapter)
{
$this->configurationAdapter = $configurationAdapter;
}
public function createClient()
{
$apiUrl = $this->configurationAdapter->get(ConfigurationAdapter::CONF_ENVIRONMENT);
$apiKey = $this->configurationAdapter->get(ConfigurationAdapter::CONF_API_KEY);
return new EmpikClient($apiUrl, $apiKey);
}
}