mirror of
https://github.com/pelican-dev/panel.git
synced 2026-05-04 18:00:48 +03:00
PHPstan updates (#1047)
* Not found property rule * Make these “better” * Day 1 * Day 2 * Day 3 * Dat 4 * Remove disabled check * Day 4 continued * Run pint * Final changes hopefully * Pint fixes * Fix again * Reset these * Update app/Filament/Admin/Pages/Health.php Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> * Update app/Traits/CheckMigrationsTrait.php Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> --------- Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
This commit is contained in:
@@ -12,6 +12,9 @@ use Illuminate\Http\Response;
|
||||
use Illuminate\Container\Container;
|
||||
use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
class DisplayException extends PanelException implements HttpExceptionInterface
|
||||
{
|
||||
public const LEVEL_DEBUG = 'debug';
|
||||
@@ -40,6 +43,9 @@ class DisplayException extends PanelException implements HttpExceptionInterface
|
||||
return Response::HTTP_BAD_REQUEST;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function getHeaders(): array
|
||||
{
|
||||
return [];
|
||||
|
||||
@@ -46,6 +46,8 @@ class Handler extends ExceptionHandler
|
||||
/**
|
||||
* Maps exceptions to a specific response code. This handles special exception
|
||||
* types that don't have a defined response code.
|
||||
*
|
||||
* @var array<class-string, int>
|
||||
*/
|
||||
protected static array $exceptionResponseCodes = [
|
||||
AuthenticationException::class => 401,
|
||||
@@ -180,6 +182,16 @@ class Handler extends ExceptionHandler
|
||||
return response()->json(['errors' => $errors], $exception->status);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array<string, mixed> $override
|
||||
* @return array{errors: array{
|
||||
* code: string,
|
||||
* status: string,
|
||||
* detail: string,
|
||||
* source?: array{line: int, file: string},
|
||||
* meta?: array{trace: string[], previous: string[]}
|
||||
* }}|array{errors: array{non-empty-array<string, mixed>}}
|
||||
*/
|
||||
public static function exceptionToArray(Throwable $e, array $override = []): array
|
||||
{
|
||||
$match = self::$exceptionResponseCodes[get_class($e)] ?? null;
|
||||
@@ -225,6 +237,9 @@ class Handler extends ExceptionHandler
|
||||
|
||||
/**
|
||||
* Return the exception as a JSONAPI representation for use on API requests.
|
||||
*
|
||||
* @param array{detail?: mixed, source?: mixed, meta?: mixed} $override
|
||||
* @return array{errors?: array<mixed>}
|
||||
*/
|
||||
protected function convertExceptionToArray(Throwable $e, array $override = []): array
|
||||
{
|
||||
@@ -273,6 +288,8 @@ class Handler extends ExceptionHandler
|
||||
/**
|
||||
* Helper method to allow reaching into the handler to convert an exception
|
||||
* into the expected array response type.
|
||||
*
|
||||
* @return array<mixed>
|
||||
*/
|
||||
public static function toArray(\Throwable $e): array
|
||||
{
|
||||
|
||||
@@ -42,6 +42,9 @@ class DataValidationException extends PanelException implements HttpExceptionInt
|
||||
return 500;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function getHeaders(): array
|
||||
{
|
||||
return [];
|
||||
|
||||
Reference in New Issue
Block a user