Основная точка входа в приложение, отвечающая за инициализацию всех необходимых зависимостей, согласно переданной конфигурации приложения.
Class Mindbox
- Class name: Mindbox
- Namespace: Mindbox
private array $defaultConfig = array('endpointId' => null, 'secretKey' => null, 'domain' => null, 'timeout' => null, 'httpClient' => null)
- Visibility: private
private \Mindbox\Clients\AbstractMindboxClient $client
- Visibility: private
private \Mindbox\Clients\AbstractMindboxClient $clientV2
- Visibility: private
private \Mindbox\Helpers\CustomerHelper $customer
- Visibility: private
private \Mindbox\Helpers\OrderHelper $order
- Visibility: private
private \Mindbox\Helpers\ProductListHelper $productList
- Visibility: private
private array $config
- Visibility: private
mixed Mindbox\Mindbox::__construct(array $config, \Psr\Log\LoggerInterface $logger)
Конструктор Mindbox.
- Visibility: public
- $config array - <p>Пользовательская конфигурация.</p>
- $logger Psr\Log\LoggerInterface - <p>Экземпляр логгера.</p>
mixed Mindbox\Mindbox::setConfig(array $config)
Сеттер для $config.
- Visibility: protected
- $config array - <p>Массив, содержащий конфигурацию.</p>
array Mindbox\Mindbox::getDefaultConfig()
Геттер для $defaultConfig.
- Visibility: private
\Mindbox\HttpClients\HttpClientFactory Mindbox\Mindbox::getHttpClientsFactory()
Геттер для HttpClientFactory.
- Visibility: protected
\Mindbox\Clients\MindboxClientFactory Mindbox\Mindbox::getMindboxClientFactory()
Геттер для MindboxClientFactory.
- Visibility: protected
\Mindbox\Clients\AbstractMindboxClient Mindbox\Mindbox::getClientV3()
Геттер для $client.
- Visibility: public
\Mindbox\Clients\AbstractMindboxClient Mindbox\Mindbox::getClientV2()
Геттер для $clientV2.
- Visibility: public
\Mindbox\Clients\AbstractMindboxClient Mindbox\Mindbox::getClient(string $apiVersion)
Геттер для MindboxClient по версии API.
- Visibility: public
- $apiVersion string - <p>Версия API.</p>
\Mindbox\Helpers\CustomerHelper Mindbox\Mindbox::customer()
Геттер для $customer.
- Visibility: public
\Mindbox\Helpers\OrderHelper Mindbox\Mindbox::order()
Геттер для $order.
- Visibility: public
\Mindbox\Helpers\ProductListHelper Mindbox\Mindbox::productList()
Геттер для $productList.
- Visibility: public