Passed
Push — master ( b16a12...abed16 )
by Ax
09:12
created

Drafts::tradedPicks()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
ccs 0
cts 2
cp 0
crap 2
rs 10
1
<?php
2
3
namespace SchoppAx\Sleeper\Api;
4
5
class Drafts extends Api
6
{
7
8
  /**
9
   * @param string $userId
10
   * @param string $season
11
   * @param string[optional] $sport default is nfl
12
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
13
   * @throws SleeperException
14
   */
15
  public function byUser(string $userId, string $season, string $sport = 'nfl'): array
16
  {
17
    return $this->get('user/' . $userId . '/leagues/'. $sport .'/' . $season);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('user/...$sport . '/' . $season) returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
18
  }
19
20
  /**
21
   * @param string $leagueId
22
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
23
   * @throws SleeperException
24
   */
25
  public function byLeague(string $leagueId): array
26
  {
27
    return $this->get('league/'. $leagueId .'/drafts');
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('leagu... $leagueId . '/drafts') returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
28
  }
29
30
  /**
31
   * @param string $draftId
32
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
33
   * @throws SleeperException
34
   */
35
  public function find(string $draftId): array
36
  {
37
    return $this->get('/draft/' . $draftId);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('/draft/' . $draftId) returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
38
  }
39
40
  /**
41
   * @param string $draftId
42
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
43
   * @throws SleeperException
44
   */
45
  public function picks(string $draftId): array
46
  {
47
    return $this->get('/draft/' . $draftId .'/picks');
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('/draf... . $draftId . '/picks') returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
48
  }
49
50
  /**
51
   * @param string $draftId
52
   * @return array|[]
0 ignored issues
show
Documentation Bug introduced by
The doc comment array|[] at position 2 could not be parsed: Unknown type name '[' at position 2 in array|[].
Loading history...
53
   * @throws SleeperException
54
   */
55
  public function tradedPicks(string $draftId): array
56
  {
57
    return $this->get('/draft/' . $draftId .'/traded_picks');
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->get('/draf...ftId . '/traded_picks') returns the type SchoppAx\Sleeper\Api\json which is incompatible with the type-hinted return array.
Loading history...
58
  }
59
60
}
61