7
7
8
8
namespace Magento \Framework \GraphQl \Query ;
9
9
10
+ use GraphQL \Error \ClientAware ;
11
+ use GraphQL \Error \Error ;
12
+ use Magento \Framework \Logger \Monolog ;
13
+
10
14
/**
11
15
* Class ErrorHandler
12
16
*
15
19
class ErrorHandler implements ErrorHandlerInterface
16
20
{
17
21
/**
18
- * @var \Magento\Framework\Logger\ Monolog
22
+ * @var Monolog
19
23
*/
20
24
private $ clientLogger ;
21
25
22
26
/**
23
- * @var \Magento\Framework\Logger\ Monolog
27
+ * @var Monolog
24
28
*/
25
29
private $ serverLogger ;
26
30
@@ -35,25 +39,25 @@ class ErrorHandler implements ErrorHandlerInterface
35
39
private $ serverErrorCategories ;
36
40
37
41
/**
38
- * @var \Magento\Framework\Logger\ Monolog
42
+ * @var Monolog
39
43
*/
40
44
private $ generalLogger ;
41
45
42
46
/**
43
47
* ErrorHandler constructor.
44
48
*
45
- * @param \Magento\Framework\Logger\ Monolog $clientLogger
46
- * @param \Magento\Framework\Logger\ Monolog $serverLogger
47
- * @param \Magento\Framework\Logger\ Monolog $generalLogger
48
- * @param array $clientErrorCategories
49
- * @param array $serverErrorCategories
49
+ * @param Monolog $clientLogger
50
+ * @param Monolog $serverLogger
51
+ * @param Monolog $generalLogger
52
+ * @param array $clientErrorCategories
53
+ * @param array $serverErrorCategories
50
54
*
51
55
* @SuppressWarnings(PHPMD.LongVariable)
52
56
*/
53
57
public function __construct (
54
- \ Magento \ Framework \ Logger \ Monolog $ clientLogger ,
55
- \ Magento \ Framework \ Logger \ Monolog $ serverLogger ,
56
- \ Magento \ Framework \ Logger \ Monolog $ generalLogger ,
58
+ Monolog $ clientLogger ,
59
+ Monolog $ serverLogger ,
60
+ Monolog $ generalLogger ,
57
61
array $ clientErrorCategories = [],
58
62
array $ serverErrorCategories = []
59
63
) {
@@ -67,15 +71,15 @@ public function __construct(
67
71
/**
68
72
* Handle errors
69
73
*
70
- * @param \GraphQL\Error\ Error[] $errors
71
- * @param callable $formatter
74
+ * @param Error[] $errors
75
+ * @param callable $formatter
72
76
*
73
77
* @return array
74
78
*/
75
- public function handle (array $ errors , callable $ formatter ):array
79
+ public function handle (array $ errors , callable $ formatter ): array
76
80
{
77
81
return array_map (
78
- function (\ GraphQL \ Error \ ClientAware $ error ) use ($ formatter ) {
82
+ function (ClientAware $ error ) use ($ formatter ) {
79
83
$ this ->logError ($ error );
80
84
81
85
return $ formatter ($ error );
@@ -85,11 +89,11 @@ function (\GraphQL\Error\ClientAware $error) use ($formatter) {
85
89
}
86
90
87
91
/**
88
- * @param \GraphQL\Error\ ClientAware $error
92
+ * @param ClientAware $error
89
93
*
90
94
* @return boolean
91
95
*/
92
- private function logError (\ GraphQL \ Error \ ClientAware $ error ):bool
96
+ private function logError (ClientAware $ error ): bool
93
97
{
94
98
if (in_array ($ error ->getCategory (), $ this ->clientErrorCategories )) {
95
99
return $ this ->clientLogger ->error ($ error );
0 commit comments