first commit

This commit is contained in:
2025-01-06 20:47:25 +01:00
commit 3bdbd78c2f
25591 changed files with 3586440 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
<?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);
}
}