6
6
use Github \HttpClient \Message \ResponseMediator ;
7
7
8
8
/**
9
- * Abstract class for Api classes
9
+ * Abstract class for Api classes.
10
10
*
11
11
* @author Joseph Bielawski <[email protected] >
12
12
*/
13
13
abstract class AbstractApi implements ApiInterface
14
14
{
15
15
/**
16
- * The client
16
+ * The client.
17
17
*
18
18
* @var Client
19
19
*/
20
20
protected $ client ;
21
21
22
22
/**
23
- * number of items per page (GitHub pagination)
23
+ * Number of items per page (GitHub pagination).
24
24
*
25
25
* @var null|int
26
26
*/
@@ -59,9 +59,10 @@ public function setPerPage($perPage)
59
59
/**
60
60
* Send a GET request with query parameters.
61
61
*
62
- * @param string $path Request path.
63
- * @param array $parameters GET parameters.
64
- * @param array $requestHeaders Request Headers.
62
+ * @param string $path Request path.
63
+ * @param array $parameters GET parameters.
64
+ * @param array $requestHeaders Request Headers.
65
+ *
65
66
* @return \Guzzle\Http\EntityBodyInterface|mixed|string
66
67
*/
67
68
protected function get ($ path , array $ parameters = array (), $ requestHeaders = array ())
@@ -78,11 +79,12 @@ protected function get($path, array $parameters = array(), $requestHeaders = arr
78
79
}
79
80
80
81
/**
81
- * Send a HEAD request with query parameters
82
+ * Send a HEAD request with query parameters.
83
+ *
84
+ * @param string $path Request path.
85
+ * @param array $parameters HEAD parameters.
86
+ * @param array $requestHeaders Request headers.
82
87
*
83
- * @param string $path Request path.
84
- * @param array $parameters HEAD parameters.
85
- * @param array $requestHeaders Request headers.
86
88
* @return \Guzzle\Http\Message\Response
87
89
*/
88
90
protected function head ($ path , array $ parameters = array (), $ requestHeaders = array ())
@@ -101,9 +103,9 @@ protected function head($path, array $parameters = array(), $requestHeaders = ar
101
103
/**
102
104
* Send a POST request with JSON-encoded parameters.
103
105
*
104
- * @param string $path Request path.
105
- * @param array $parameters POST parameters to be JSON encoded.
106
- * @param array $requestHeaders Request headers.
106
+ * @param string $path Request path.
107
+ * @param array $parameters POST parameters to be JSON encoded.
108
+ * @param array $requestHeaders Request headers.
107
109
*/
108
110
protected function post ($ path , array $ parameters = array (), $ requestHeaders = array ())
109
111
{
@@ -117,9 +119,10 @@ protected function post($path, array $parameters = array(), $requestHeaders = ar
117
119
/**
118
120
* Send a POST request with raw data.
119
121
*
120
- * @param string $path Request path.
122
+ * @param string $path Request path.
121
123
* @param $body Request body.
122
- * @param array $requestHeaders Request headers.
124
+ * @param array $requestHeaders Request headers.
125
+ *
123
126
* @return \Guzzle\Http\EntityBodyInterface|mixed|string
124
127
*/
125
128
protected function postRaw ($ path , $ body , $ requestHeaders = array ())
@@ -136,9 +139,9 @@ protected function postRaw($path, $body, $requestHeaders = array())
136
139
/**
137
140
* Send a PATCH request with JSON-encoded parameters.
138
141
*
139
- * @param string $path Request path.
140
- * @param array $parameters POST parameters to be JSON encoded.
141
- * @param array $requestHeaders Request headers.
142
+ * @param string $path Request path.
143
+ * @param array $parameters POST parameters to be JSON encoded.
144
+ * @param array $requestHeaders Request headers.
142
145
*/
143
146
protected function patch ($ path , array $ parameters = array (), $ requestHeaders = array ())
144
147
{
@@ -154,9 +157,9 @@ protected function patch($path, array $parameters = array(), $requestHeaders = a
154
157
/**
155
158
* Send a PUT request with JSON-encoded parameters.
156
159
*
157
- * @param string $path Request path.
158
- * @param array $parameters POST parameters to be JSON encoded.
159
- * @param array $requestHeaders Request headers.
160
+ * @param string $path Request path.
161
+ * @param array $parameters POST parameters to be JSON encoded.
162
+ * @param array $requestHeaders Request headers.
160
163
*/
161
164
protected function put ($ path , array $ parameters = array (), $ requestHeaders = array ())
162
165
{
@@ -172,9 +175,9 @@ protected function put($path, array $parameters = array(), $requestHeaders = arr
172
175
/**
173
176
* Send a DELETE request with JSON-encoded parameters.
174
177
*
175
- * @param string $path Request path.
176
- * @param array $parameters POST parameters to be JSON encoded.
177
- * @param array $requestHeaders Request headers.
178
+ * @param string $path Request path.
179
+ * @param array $parameters POST parameters to be JSON encoded.
180
+ * @param array $requestHeaders Request headers.
178
181
*/
179
182
protected function delete ($ path , array $ parameters = array (), $ requestHeaders = array ())
180
183
{
@@ -190,7 +193,8 @@ protected function delete($path, array $parameters = array(), $requestHeaders =
190
193
/**
191
194
* Create a JSON encoded version of an array of parameters.
192
195
*
193
- * @param array $parameters Request parameters
196
+ * @param array $parameters Request parameters
197
+ *
194
198
* @return null|string
195
199
*/
196
200
protected function createJsonBody (array $ parameters )
0 commit comments