Skip to content

Commit 52e33dc

Browse files
committed
style(config): Refactor import statements for exception pipes
- Consolidate use statements for ExceptionPipes in api-response.php - Improve readability by grouping imports - Comment out config path in rector.php to exclude from processing - Enhance maintainability with cleaner code organization
1 parent 5902093 commit 52e33dc

File tree

2 files changed

+23
-39
lines changed

2 files changed

+23
-39
lines changed

config/api-response.php

Lines changed: 22 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -14,34 +14,18 @@
1414
* @see https://github.com/guanguans/laravel-api-response
1515
*/
1616

17-
use Guanguans\LaravelApiResponse\ExceptionPipes\AuthenticationExceptionPipe;
18-
use Guanguans\LaravelApiResponse\ExceptionPipes\HttpExceptionPipe;
19-
use Guanguans\LaravelApiResponse\ExceptionPipes\SetCodeExceptionPipe;
20-
use Guanguans\LaravelApiResponse\ExceptionPipes\SetErrorExceptionPipe;
21-
use Guanguans\LaravelApiResponse\ExceptionPipes\SetHeadersExceptionPipe;
22-
use Guanguans\LaravelApiResponse\ExceptionPipes\SetMessageExceptionPipe;
23-
use Guanguans\LaravelApiResponse\ExceptionPipes\ValidationExceptionPipe;
24-
use Guanguans\LaravelApiResponse\Pipes\CallableDataPipe;
25-
use Guanguans\LaravelApiResponse\Pipes\ErrorPipe;
26-
use Guanguans\LaravelApiResponse\Pipes\IterableDataPipe;
27-
use Guanguans\LaravelApiResponse\Pipes\JsonResourceDataPipe;
28-
use Guanguans\LaravelApiResponse\Pipes\JsonResponsableDataPipe;
29-
use Guanguans\LaravelApiResponse\Pipes\MessagePipe;
30-
use Guanguans\LaravelApiResponse\Pipes\NullDataPipe;
31-
use Guanguans\LaravelApiResponse\Pipes\PaginatorDataPipe;
32-
use Guanguans\LaravelApiResponse\Pipes\ScalarDataPipe;
33-
use Guanguans\LaravelApiResponse\Pipes\StatusCodePipe;
34-
use Guanguans\LaravelApiResponse\RenderUsings\ApiPathsRenderUsing;
35-
use Guanguans\LaravelApiResponse\RenderUsings\ShouldReturnJsonRenderUsing;
17+
use Guanguans\LaravelApiResponse\ExceptionPipes;
18+
use Guanguans\LaravelApiResponse\Pipes;
19+
use Guanguans\LaravelApiResponse\RenderUsings;
3620
use Illuminate\Http\Resources\Json\JsonResource;
3721
use Symfony\Component\HttpFoundation\Response;
3822

3923
return [
4024
/**
4125
* Render using.
4226
*/
43-
'render_using' => ShouldReturnJsonRenderUsing::class,
44-
// 'render_using' => ApiPathsRenderUsing::make(
27+
'render_using' => RenderUsings\ShouldReturnJsonRenderUsing::class,
28+
// 'render_using' => RenderUsings\ApiPathsRenderUsing::make(
4529
// [
4630
// 'api/*',
4731
// ],
@@ -61,25 +45,25 @@
6145
/*
6246
* After...
6347
*/
64-
AuthenticationExceptionPipe::class,
65-
HttpExceptionPipe::class,
66-
ValidationExceptionPipe::class,
67-
SetCodeExceptionPipe::with(
48+
ExceptionPipes\AuthenticationExceptionPipe::class,
49+
ExceptionPipes\HttpExceptionPipe::class,
50+
ExceptionPipes\ValidationExceptionPipe::class,
51+
ExceptionPipes\SetCodeExceptionPipe::with(
6852
Response::HTTP_UNAUTHORIZED, // code.
6953
// class...
7054
),
71-
SetMessageExceptionPipe::with(
55+
ExceptionPipes\SetMessageExceptionPipe::with(
7256
'Whoops! looks like something went wrong.', // message.
7357
// class...
7458
),
75-
SetErrorExceptionPipe::make(
59+
ExceptionPipes\SetErrorExceptionPipe::make(
7660
[
7761
// 'message' => 'Whoops, looks like something went wrong.',
7862
// error...
7963
],
8064
// class...
8165
),
82-
SetHeadersExceptionPipe::make(
66+
ExceptionPipes\SetHeadersExceptionPipe::make(
8367
[
8468
// header...
8569
],
@@ -94,20 +78,20 @@
9478
/*
9579
* Before...
9680
*/
97-
MessagePipe::with('http-statuses'),
98-
ErrorPipe::with(/* !app()->hasDebugModeEnabled() */),
81+
Pipes\MessagePipe::with('http-statuses'),
82+
Pipes\ErrorPipe::with(/* !app()->hasDebugModeEnabled() */),
9983

100-
// NullDataPipe::with(false),
101-
// ScalarDataPipe::with(JsonResource::$wrap),
102-
CallableDataPipe::class,
103-
PaginatorDataPipe::with(/* 'list' */),
104-
JsonResourceDataPipe::class,
105-
JsonResponsableDataPipe::with(),
106-
IterableDataPipe::class,
84+
// Pipes\NullDataPipe::with(false),
85+
// Pipes\ScalarDataPipe::with(JsonResource::$wrap),
86+
Pipes\CallableDataPipe::class,
87+
Pipes\PaginatorDataPipe::with(/* 'list' */),
88+
Pipes\JsonResourceDataPipe::class,
89+
Pipes\JsonResponsableDataPipe::with(),
90+
Pipes\IterableDataPipe::class,
10791

10892
/*
10993
* After...
11094
*/
111-
StatusCodePipe::with(),
95+
Pipes\StatusCodePipe::with(),
11296
],
11397
];

rector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
return RectorConfig::configure()
5959
->withPaths([
60-
__DIR__.'/config',
60+
// __DIR__.'/config',
6161
__DIR__.'/src',
6262
__DIR__.'/tests',
6363
...glob(__DIR__.'/{*,.*}.php', \GLOB_BRACE),

0 commit comments

Comments
 (0)