20
20
*
21
21
* @author Matt Humphrey <[email protected] >
22
22
*
23
+ * @property-read \Gitlab\Api\DeployKeys $deploy_keys
24
+ * @property-read \Gitlab\Api\Deployments $deployments
25
+ * @property-read \Gitlab\Api\Environments $environments
23
26
* @property-read \Gitlab\Api\Groups $groups
27
+ * @property-read \Gitlab\Api\GroupsBoards $groups_boards
28
+ * @property-read \Gitlab\Api\GroupsMilestones $groups_milestones
29
+ * @property-read \Gitlab\Api\IssueBoards $board
30
+ * @property-read \Gitlab\Api\IssueBoards $issue_boards
31
+ * @property-read \Gitlab\Api\IssueLinks $issue_links
24
32
* @property-read \Gitlab\Api\Issues $issues
33
+ * @property-read \Gitlab\Api\IssuesStatistics $issues_statistics
25
34
* @property-read \Gitlab\Api\Jobs $jobs
35
+ * @property-read \Gitlab\Api\Keys $keys
26
36
* @property-read \Gitlab\Api\MergeRequests $merge_requests
27
37
* @property-read \Gitlab\Api\MergeRequests $mr
28
38
* @property-read \Gitlab\Api\Milestones $milestones
29
39
* @property-read \Gitlab\Api\Milestones $ms
30
40
* @property-read \Gitlab\Api\ProjectNamespaces $namespaces
31
41
* @property-read \Gitlab\Api\ProjectNamespaces $ns
32
42
* @property-read \Gitlab\Api\Projects $projects
33
- * @property-read \Gitlab\Api\Repositories $repositories
34
43
* @property-read \Gitlab\Api\Repositories $repo
44
+ * @property-read \Gitlab\Api\Repositories $repositories
45
+ * @property-read \Gitlab\Api\RepositoryFiles $repositoryFiles
46
+ * @property-read \Gitlab\Api\Schedules $schedules
35
47
* @property-read \Gitlab\Api\Snippets $snippets
36
48
* @property-read \Gitlab\Api\SystemHooks $hooks
37
49
* @property-read \Gitlab\Api\SystemHooks $system_hooks
38
50
* @property-read \Gitlab\Api\Users $users
39
- * @property-read \Gitlab\Api\Keys $keys
40
51
* @property-read \Gitlab\Api\Tags $tags
41
52
* @property-read \Gitlab\Api\Version $version
53
+ * @property-read \Gitlab\Api\Wiki $wiki
42
54
*/
43
55
class Client
44
56
{
@@ -128,6 +140,22 @@ public function deployKeys()
128
140
return new Api \DeployKeys ($ this );
129
141
}
130
142
143
+ /**
144
+ * @return Api\Deployments
145
+ */
146
+ public function deployments ()
147
+ {
148
+ return new Api \Deployments ($ this );
149
+ }
150
+
151
+ /**
152
+ * @return Api\Environments
153
+ */
154
+ public function environments ()
155
+ {
156
+ return new Api \Environments ($ this );
157
+ }
158
+
131
159
/**
132
160
* @return Api\Groups
133
161
*/
@@ -137,19 +165,19 @@ public function groups()
137
165
}
138
166
139
167
/**
140
- * @return Api\GroupsMilestones
168
+ * @return Api\GroupsBoards
141
169
*/
142
- public function groupsMilestones ()
170
+ public function groupsBoards ()
143
171
{
144
- return new Api \GroupsMilestones ($ this );
172
+ return new Api \GroupsBoards ($ this );
145
173
}
146
174
147
175
/**
148
- * @return Api\Issues
176
+ * @return Api\GroupsMilestones
149
177
*/
150
- public function issues ()
178
+ public function groupsMilestones ()
151
179
{
152
- return new Api \Issues ($ this );
180
+ return new Api \GroupsMilestones ($ this );
153
181
}
154
182
155
183
/**
@@ -161,20 +189,27 @@ public function issueBoards()
161
189
}
162
190
163
191
/**
164
- * @return Api\GroupsBoards
192
+ * @return Api\IssueLinks
165
193
*/
166
- public function groupsBoards ()
194
+ public function issueLinks ()
167
195
{
168
- return new Api \GroupsBoards ($ this );
196
+ return new Api \IssueLinks ($ this );
169
197
}
170
198
199
+ /**
200
+ * @return Api\Issues
201
+ */
202
+ public function issues ()
203
+ {
204
+ return new Api \Issues ($ this );
205
+ }
171
206
172
207
/**
173
- * @return Api\IssueLinks
208
+ * @return Api\IssuesStatistics
174
209
*/
175
- public function issueLinks ()
210
+ public function issuesStatistics ()
176
211
{
177
- return new Api \IssueLinks ($ this );
212
+ return new Api \IssuesStatistics ($ this );
178
213
}
179
214
180
215
/**
@@ -185,6 +220,14 @@ public function jobs()
185
220
return new Api \Jobs ($ this );
186
221
}
187
222
223
+ /**
224
+ * @return Api\Keys
225
+ */
226
+ public function keys ()
227
+ {
228
+ return new Api \Keys ($ this );
229
+ }
230
+
188
231
/**
189
232
* @return Api\MergeRequests
190
233
*/
@@ -233,6 +276,14 @@ public function repositoryFiles()
233
276
return new Api \RepositoryFiles ($ this );
234
277
}
235
278
279
+ /**
280
+ * @return Api\Schedules
281
+ */
282
+ public function schedules ()
283
+ {
284
+ return new Api \Schedules ($ this );
285
+ }
286
+
236
287
/**
237
288
* @return Api\Snippets
238
289
*/
@@ -257,14 +308,6 @@ public function users()
257
308
return new Api \Users ($ this );
258
309
}
259
310
260
- /**
261
- * @return Api\Keys
262
- */
263
- public function keys ()
264
- {
265
- return new Api \Keys ($ this );
266
- }
267
-
268
311
/**
269
312
* @return Api\Tags
270
313
*/
@@ -281,30 +324,6 @@ public function version()
281
324
return new Api \Version ($ this );
282
325
}
283
326
284
- /**
285
- * @return Api\Deployments
286
- */
287
- public function deployments ()
288
- {
289
- return new Api \Deployments ($ this );
290
- }
291
-
292
- /**
293
- * @return Api\Environments
294
- */
295
- public function environments ()
296
- {
297
- return new Api \Environments ($ this );
298
- }
299
-
300
- /**
301
- * @return Api\Schedules
302
- */
303
- public function schedules ()
304
- {
305
- return new Api \Schedules ($ this );
306
- }
307
-
308
327
/**
309
328
* @return Api\Wiki
310
329
*/
@@ -313,14 +332,6 @@ public function wiki()
313
332
return new Api \Wiki ($ this );
314
333
}
315
334
316
- /**
317
- * @return Api\IssuesStatistics
318
- */
319
- public function issuesStatistics ()
320
- {
321
- return new Api \IssuesStatistics ($ this );
322
- }
323
-
324
335
/**
325
336
* @param string $name
326
337
*
@@ -334,30 +345,42 @@ public function api($name)
334
345
case 'deploy_keys ' :
335
346
return $ this ->deployKeys ();
336
347
348
+ case 'deployments ' :
349
+ return $ this ->deployments ();
350
+
351
+ case 'environments ' :
352
+ return $ this ->environments ();
353
+
337
354
case 'groups ' :
338
355
return $ this ->groups ();
339
-
340
- case 'groupsMilestones ' :
341
- return $ this ->groupsMilestones ();
342
356
343
- case 'issues ' :
344
- return $ this ->issues ();
357
+ case 'groups_boards ' :
358
+ return $ this ->groupsBoards ();
359
+
360
+ case 'groups_milestones ' :
361
+ return $ this ->groupsMilestones ();
345
362
346
363
case 'board ' :
347
364
case 'issue_boards ' :
348
365
return $ this ->issueBoards ();
349
366
350
- case 'group_boards ' :
351
- return $ this ->groupsBoards ();
352
-
353
367
case 'issue_links ' :
354
368
return $ this ->issueLinks ();
355
369
370
+ case 'issues ' :
371
+ return $ this ->issues ();
372
+
373
+ case 'issues_statistics ' :
374
+ return $ this ->issuesStatistics ();
375
+
356
376
case 'jobs ' :
357
377
return $ this ->jobs ();
358
378
359
- case 'mr ' :
379
+ case 'keys ' :
380
+ return $ this ->keys ();
381
+
360
382
case 'merge_requests ' :
383
+ case 'mr ' :
361
384
return $ this ->mergeRequests ();
362
385
363
386
case 'milestones ' :
@@ -377,7 +400,10 @@ public function api($name)
377
400
378
401
case 'repositoryFiles ' :
379
402
return $ this ->repositoryFiles ();
380
-
403
+
404
+ case 'schedules ' :
405
+ return $ this ->schedules ();
406
+
381
407
case 'snippets ' :
382
408
return $ this ->snippets ();
383
409
@@ -388,30 +414,15 @@ public function api($name)
388
414
case 'users ' :
389
415
return $ this ->users ();
390
416
391
- case 'keys ' :
392
- return $ this ->keys ();
393
-
394
417
case 'tags ' :
395
418
return $ this ->tags ();
396
419
397
420
case 'version ' :
398
421
return $ this ->version ();
399
422
400
- case 'environments ' :
401
- return $ this ->environments ();
402
-
403
- case 'deployments ' :
404
- return $ this ->deployments ();
405
-
406
- case 'schedules ' :
407
- return $ this ->schedules ();
408
-
409
423
case 'wiki ' :
410
424
return $ this ->wiki ();
411
425
412
- case 'issues_statistics ' :
413
- return $ this ->issuesStatistics ();
414
-
415
426
default :
416
427
throw new InvalidArgumentException ('Invalid endpoint: " ' .$ name .'" ' );
417
428
}
0 commit comments