@@ -21,26 +21,18 @@ final class Bolt
2121{
2222 private IPacker $ packer ;
2323 private IUnpacker $ unpacker ;
24- private IConnection $ connection ;
2524 private array $ versions = [];
2625 public static bool $ debug = false ;
2726 public ServerState $ serverState ;
2827
29- /**
30- * Bolt constructor
31- * @param IConnection $connection
32- * @throws Exception
33- */
34- public function __construct (IConnection $ connection )
28+ public function __construct (private IConnection $ connection )
3529 {
36- $ this ->connection = $ connection ;
3730 $ this ->setProtocolVersions (5 , 4.4 , 4.3 );
3831 $ this ->setPackStreamVersion ();
3932 }
4033
4134 /**
4235 * Connect via Connection, execute handshake on it, create and return protocol version class
43- * @return AProtocol
4436 * @throws Exception
4537 */
4638 public function build (): AProtocol
@@ -68,23 +60,14 @@ public function build(): AProtocol
6860 return new $ protocolClass ($ this ->packer , $ this ->unpacker , $ this ->connection , $ this ->serverState );
6961 }
7062
71- /**
72- * @param int|float|string ...$v
73- * @return Bolt
74- */
75- public function setProtocolVersions (...$ v ): Bolt
63+ public function setProtocolVersions (int |float |string ...$ v ): Bolt
7664 {
7765 $ this ->versions = array_slice ($ v , 0 , 4 );
7866 while (count ($ this ->versions ) < 4 )
7967 $ this ->versions [] = 0 ;
8068 return $ this ;
8169 }
8270
83- /**
84- * @param int $version
85- * @return Bolt
86- * @throws Exception
87- */
8871 public function setPackStreamVersion (int $ version = 1 ): Bolt
8972 {
9073 $ packerClass = "\\Bolt \\packstream \\v " . $ version . "\\Packer " ;
@@ -104,7 +87,6 @@ public function setPackStreamVersion(int $version = 1): Bolt
10487
10588 /**
10689 * @link https://www.neo4j.com/docs/bolt/current/bolt/handshake/
107- * @return string
10890 * @throws Exception
10991 */
11092 private function handshake (): string
@@ -126,8 +108,6 @@ private function handshake(): string
126108
127109 /**
128110 * Read and compose selected protocol version
129- * @param string $bytes
130- * @return string|null
131111 */
132112 private function unpackProtocolVersion (string $ bytes ): ?string
133113 {
@@ -147,7 +127,6 @@ private function unpackProtocolVersion(string $bytes): ?string
147127
148128 /**
149129 * Pack requested protocol versions
150- * @return string
151130 */
152131 private function packProtocolVersions (): string
153132 {
0 commit comments