Skip to content

Commit 2ecbdce

Browse files
authored
Merge pull request #61 from jlekowski/master
Replace Consul\Client class requirement with Consul\ClientInterface
2 parents 70736ea + 392846c commit 2ecbdce

6 files changed

Lines changed: 18 additions & 12 deletions

File tree

src/Services/Agent.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Consul\Services;
44

55
use Consul\Client;
6+
use Consul\ClientInterface;
67
use Consul\ConsulResponse;
78
use Consul\OptionsResolver;
89

910
final class Agent
1011
{
11-
private Client $client;
12+
private ClientInterface $client;
1213

13-
public function __construct(Client $client = null)
14+
public function __construct(ClientInterface $client = null)
1415
{
1516
$this->client = $client ?: new Client();
1617
}

src/Services/Catalog.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Consul\Services;
44

55
use Consul\Client;
6+
use Consul\ClientInterface;
67
use Consul\ConsulResponse;
78
use Consul\OptionsResolver;
89

910
final class Catalog
1011
{
11-
private Client $client;
12+
private ClientInterface $client;
1213

13-
public function __construct(Client $client = null)
14+
public function __construct(ClientInterface $client = null)
1415
{
1516
$this->client = $client ?: new Client();
1617
}

src/Services/Health.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Consul\Services;
44

55
use Consul\Client;
6+
use Consul\ClientInterface;
67
use Consul\ConsulResponse;
78
use Consul\OptionsResolver;
89

910
final class Health
1011
{
11-
private Client $client;
12+
private ClientInterface $client;
1213

13-
public function __construct(Client $client = null)
14+
public function __construct(ClientInterface $client = null)
1415
{
1516
$this->client = $client ?: new Client();
1617
}

src/Services/KV.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Consul\Services;
44

55
use Consul\Client;
6+
use Consul\ClientInterface;
67
use Consul\ConsulResponse;
78
use Consul\OptionsResolver;
89

910
final class KV
1011
{
11-
private Client $client;
12+
private ClientInterface $client;
1213

13-
public function __construct(Client $client = null)
14+
public function __construct(ClientInterface $client = null)
1415
{
1516
$this->client = $client ?: new Client();
1617
}

src/Services/Session.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Consul\Services;
44

55
use Consul\Client;
6+
use Consul\ClientInterface;
67
use Consul\ConsulResponse;
78
use Consul\OptionsResolver;
89

910
final class Session
1011
{
11-
private Client $client;
12+
private ClientInterface $client;
1213

13-
public function __construct(Client $client = null)
14+
public function __construct(ClientInterface $client = null)
1415
{
1516
$this->client = $client ?: new Client();
1617
}

src/Services/TXN.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Consul\Services;
44

55
use Consul\Client;
6+
use Consul\ClientInterface;
67
use Consul\ConsulResponse;
78
use Consul\OptionsResolver;
89

910
final class TXN
1011
{
11-
private Client $client;
12+
private ClientInterface $client;
1213

13-
public function __construct(Client $client = null)
14+
public function __construct(ClientInterface $client = null)
1415
{
1516
$this->client = $client ?: new Client();
1617
}

0 commit comments

Comments
 (0)