namespace BookStack\Exceptions;
-class ApiAuthException extends UnauthorizedException {
+use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
-}
\ No newline at end of file
+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 [];
+ }
+}