Skip to content

Commit eb18981

Browse files
committed
return basic driver in basic client
1 parent badbb1d commit eb18981

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Basic/Client.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
namespace Laudis\Neo4j\Basic;
1515

1616
use Laudis\Neo4j\Contracts\ClientInterface;
17-
use Laudis\Neo4j\Contracts\DriverInterface;
1817
use Laudis\Neo4j\Databags\Statement;
1918
use Laudis\Neo4j\Databags\SummarizedResult;
2019
use Laudis\Neo4j\Databags\TransactionConfiguration;
@@ -53,9 +52,14 @@ public function beginTransaction(?iterable $statements = null, ?string $alias =
5352
return new UnmanagedTransaction($this->client->beginTransaction($statements, $alias, $config));
5453
}
5554

56-
public function getDriver(?string $alias): DriverInterface
55+
public function getDriver(?string $alias): Driver
5756
{
58-
return $this->client->getDriver($alias);
57+
$driver = $this->client->getDriver($alias);
58+
if ($driver instanceof Driver) {
59+
return $driver;
60+
}
61+
62+
return new Driver($driver);
5963
}
6064

6165
public function hasDriver(string $alias): bool

0 commit comments

Comments
 (0)