GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

ServiceException   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 40
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
c 1
b 0
f 0
dl 0
loc 40
rs 10
wmc 5

5 Methods

Rating   Name   Duplication   Size   Complexity  
A serverError() 0 3 1
A invalidPayload() 0 3 1
A rateLimit() 0 3 1
A invalidApiKey() 0 3 1
A generic() 0 3 1
1
<?php
2
3
namespace Honeybadger\Exceptions;
4
5
use Exception;
6
7
class ServiceException extends Exception
8
{
9
    /**
10
     * @return \Honeybadger\Exceptions\ServiceException
11
     */
12
    public static function invalidApiKey(): self
13
    {
14
        return new static('The API key provided is invalid.');
15
    }
16
17
    /**
18
     * @return \Honeybadger\Exceptions\ServiceException
19
     */
20
    public static function invalidPayload(): self
21
    {
22
        return new static('The payload sent to Honeybadger was invalid.');
23
    }
24
25
    /**
26
     * @return \Honeybadger\Exceptions\ServiceException
27
     */
28
    public static function rateLimit(): self
29
    {
30
        return new static('You have hit your exception rate limit.');
31
    }
32
33
    /**
34
     * @return \Honeybadger\Exceptions\ServiceException
35
     */
36
    public static function serverError(): self
37
    {
38
        return new static('There was an error on our end.');
39
    }
40
41
    /**
42
     * @return \Honeybadger\Exceptions\ServiceException
43
     */
44
    public static function generic(): self
45
    {
46
        return new static('There was an error sending the payload to Honeybadger.');
47
    }
48
}
49