Skip to content

Commit 84aeb55

Browse files
committed
Add marker interfaces for problem types
1 parent 97dbe42 commit 84aeb55

8 files changed

+80
-0
lines changed

src/Problem/AuthorizationRequired.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface AuthorizationRequired extends Throwable
9+
{
10+
}

src/Problem/Conflict.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface Conflict extends Throwable
9+
{
10+
}

src/Problem/Forbidden.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface Forbidden extends Throwable
9+
{
10+
}

src/Problem/InvalidRequest.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface InvalidRequest extends Throwable
9+
{
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface ResourceNoLongerAvailable extends Throwable
9+
{
10+
}

src/Problem/ResourceNotFound.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface ResourceNotFound extends Throwable
9+
{
10+
}

src/Problem/ServiceUnavailable.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface ServiceUnavailable extends Throwable
9+
{
10+
}

src/Problem/UnprocessableRequest.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Lcobucci\ErrorHandling\Problem;
5+
6+
use Throwable;
7+
8+
interface UnprocessableRequest extends Throwable
9+
{
10+
}

0 commit comments

Comments
 (0)