1 | <?php declare(strict_types=1); |
||
12 | class Error extends \Error implements \JsonSerializable |
||
13 | { |
||
14 | protected $error; |
||
15 | protected $description; |
||
16 | protected $uri; |
||
17 | |||
18 | /** |
||
19 | * Create a JSKOS API error. |
||
20 | * |
||
21 | * @param integer $code HTTP status code |
||
22 | * @param string $message |
||
23 | * @param string $description |
||
24 | * @param string $uri |
||
25 | */ |
||
26 | public function __construct(int $code, string $message=null, string $description=null, string $uri=null) |
||
33 | |||
34 | |||
35 | /** |
||
36 | * Only include non-null fields in JSON. |
||
37 | */ |
||
38 | public function jsonSerialize() |
||
50 | } |
||
51 |