glassboxx-sdk-php/src/Request/AbstractRequest.php

30 lines
650 B
PHP
Raw Normal View History

<?php
2020-05-30 03:18:43 +01:00
declare(strict_types=1);
namespace Opdavies\Glassboxx\Request;
use Opdavies\Glassboxx\Config;
2020-05-31 00:39:48 +01:00
use Opdavies\Glassboxx\Traits\UsesConfigTrait;
use Symfony\Component\HttpClient\HttpClient;
use Symfony\Contracts\HttpClient\HttpClientInterface;
abstract class AbstractRequest
{
2020-05-31 00:39:48 +01:00
use UsesConfigTrait;
public const BASE_URL = 'https://server.glassboxx.co.uk';
2020-06-05 21:37:17 +01:00
/** @var HttpClientInterface */
protected $client;
public function __construct(HttpClientInterface $client = null)
{
if (!$client) {
$client = HttpClient::createForBaseUri(self::BASE_URL);
}
$this->client = $client;
}
}