11<?php
22
3+ declare (strict_types=1 );
4+
35namespace ChromaX \JsonHttpClient ;
46
57use ChromaX \BasicHttpClient \HttpClientInterface ;
2325class JsonHttpClient implements HttpClientInterface
2426{
2527
26- /**
27- * @var RequestInterface
28- */
29- private $ request ;
28+ private RequestInterface $ request ;
3029
31- /**
32- * BasicHttpClient constructor.
33- *
34- * @param string $endpoint
35- */
36- public function __construct ($ endpoint )
30+ public function __construct (string $ endpoint )
3731 {
3832 $ url = new Url ($ endpoint );
3933 $ transport = new HttpTransport ();
@@ -51,21 +45,15 @@ public function __construct($endpoint)
5145 ->setUrl ($ url );
5246 }
5347
54- /**
55- * @return RequestInterface
56- */
5748 public function getRequest (): RequestInterface
5849 {
5950 return $ this ->request ;
6051 }
6152
6253 /**
6354 * @param string[] $queryParameters
64- * @return ResponseInterface
65- * @throws NetworkException
66- * @throws ConnectionTimeoutException
6755 */
68- public function get (array $ queryParameters = array () ): ResponseInterface
56+ public function get (array $ queryParameters = [] ): ResponseInterface
6957 {
7058 $ this ->request
7159 ->setMethod (RequestInterface::REQUEST_METHOD_GET )
@@ -77,11 +65,8 @@ public function get(array $queryParameters = array()): ResponseInterface
7765
7866 /**
7967 * @param string[] $queryParameters
80- * @return ResponseInterface
81- * @throws NetworkException
82- * @throws ConnectionTimeoutException
8368 */
84- public function head (array $ queryParameters = array () ): ResponseInterface
69+ public function head (array $ queryParameters = [] ): ResponseInterface
8570 {
8671 $ this ->request
8772 ->setMethod (RequestInterface::REQUEST_METHOD_HEAD )
@@ -91,13 +76,7 @@ public function head(array $queryParameters = array()): ResponseInterface
9176 return $ this ->request ->getResponse ();
9277 }
9378
94- /**
95- * @param array $postData
96- * @return ResponseInterface
97- * @throws NetworkException
98- * @throws ConnectionTimeoutException
99- */
100- public function post (array $ postData = array ()): ResponseInterface
79+ public function post (array $ postData = []): ResponseInterface
10180 {
10281 $ this ->request
10382 ->getMessage ()
@@ -108,13 +87,7 @@ public function post(array $postData = array()): ResponseInterface
10887 return $ this ->request ->getResponse ();
10988 }
11089
111- /**
112- * @param array $putData
113- * @return ResponseInterface
114- * @throws NetworkException
115- * @throws ConnectionTimeoutException
116- */
117- public function put (array $ putData = array ()): ResponseInterface
90+ public function put (array $ putData = []): ResponseInterface
11891 {
11992 $ this ->request
12093 ->getMessage ()
@@ -125,13 +98,7 @@ public function put(array $putData = array()): ResponseInterface
12598 return $ this ->request ->getResponse ();
12699 }
127100
128- /**
129- * @param array $patchData
130- * @return ResponseInterface
131- * @throws NetworkException
132- * @throws ConnectionTimeoutException
133- */
134- public function patch (array $ patchData = array ()): ResponseInterface
101+ public function patch (array $ patchData = []): ResponseInterface
135102 {
136103 $ this ->request
137104 ->getMessage ()
@@ -142,13 +109,7 @@ public function patch(array $patchData = array()): ResponseInterface
142109 return $ this ->request ->getResponse ();
143110 }
144111
145- /**
146- * @param string[] $queryParameters
147- * @return ResponseInterface
148- * @throws NetworkException
149- * @throws ConnectionTimeoutException
150- */
151- public function delete (array $ queryParameters = array ()): ResponseInterface
112+ public function delete (array $ queryParameters = []): ResponseInterface
152113 {
153114 $ this ->request
154115 ->setMethod (RequestInterface::REQUEST_METHOD_DELETE )
0 commit comments