namespace BookStack\Exceptions;
-class ApiAuthException extends UnauthorizedException
+use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
+
+class ApiAuthException extends \Exception implements HttpExceptionInterface
{
+ protected int $status;
+
+ public function __construct(string $message, int $statusCode = 401)
+ {
+ $this->status = $statusCode;
+ parent::__construct($message, $statusCode);
+ }
+
+ public function getStatusCode(): int
+ {
+ return $this->status;
+ }
+
+ public function getHeaders(): array
+ {
+ return [];
+ }
}