| Total Complexity | 4 | 
| Total Lines | 53 | 
| Duplicated Lines | 0 % | 
| Coverage | 100% | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | <?php  | 
            ||
| 10 | class Client  | 
            ||
| 11 | { | 
            ||
| 12 | use ApiMethodsTrait;  | 
            ||
| 13 | |||
| 14 | const BASE_URI = 'https://online.bizon365.ru/api/v1/';  | 
            ||
| 15 | |||
| 16 | /**  | 
            ||
| 17 | * Stores the HTTP Client  | 
            ||
| 18 | * @var \GuzzleHttp\Client  | 
            ||
| 19 | */  | 
            ||
| 20 | private $httpClient;  | 
            ||
| 21 | |||
| 22 | /**  | 
            ||
| 23 | * Stores the token  | 
            ||
| 24 | * @var string  | 
            ||
| 25 | */  | 
            ||
| 26 | private $token;  | 
            ||
| 27 | |||
| 28 | /**  | 
            ||
| 29 | * Client constructor.  | 
            ||
| 30 | *  | 
            ||
| 31 | * @param string $token Token  | 
            ||
| 32 | * @param array $config GuzzleClient configuration settings.  | 
            ||
| 33 | */  | 
            ||
| 34 | 48 | public function __construct(string $token, array $config = [])  | 
            |
| 38 | 48 | }  | 
            |
| 39 | |||
| 40 | 48 | protected function constructHttpClient($config)  | 
            |
| 41 |     { | 
            ||
| 42 | 48 | $config = array_merge($config, [  | 
            |
| 43 | 48 | 'base_uri' => self::BASE_URI,  | 
            |
| 44 | 48 | 'headers' => ['X-Token' => $this->token]  | 
            |
| 45 | ]);  | 
            ||
| 46 | 48 | $this->httpClient = new \GuzzleHttp\Client($config);  | 
            |
| 47 | 48 | }  | 
            |
| 48 | |||
| 49 | /**  | 
            ||
| 50 | * @return \GuzzleHttp\Client  | 
            ||
| 51 | */  | 
            ||
| 52 | 45 | public function getHttpClient()  | 
            |
| 53 |     { | 
            ||
| 54 | 45 | return $this->httpClient;  | 
            |
| 55 | }  | 
            ||
| 56 | |||
| 57 | /**  | 
            ||
| 58 | * @param \GuzzleHttp\Client $httpClient  | 
            ||
| 59 | */  | 
            ||
| 60 | 36 | public function setHttpClient($httpClient): void  | 
            |
| 63 | 36 | }  | 
            |
| 64 | }  | 
            ||
| 65 |