Failed Conditions
Pull Request — master (#11)
by Adrien
15:48 queued 12:33
created

GraphQLHandler   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 5
c 0
b 0
f 0
dl 0
loc 18
ccs 0
cts 5
cp 0
rs 10
wmc 2
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Ecodev\Felix\Handler;
6
7
use Ecodev\Felix\Api\Server;
8
use Laminas\Diactoros\Response\JsonResponse;
9
use Psr\Http\Message\ResponseInterface;
10
use Psr\Http\Message\ServerRequestInterface;
11
use Psr\Http\Server\RequestHandlerInterface;
12
13
final class GraphQLHandler implements RequestHandlerInterface
14
{
15
    public function __construct(private readonly Server $server)
0 ignored issues
show
Bug introduced by
A parse error occurred: Syntax error, unexpected T_STRING, expecting T_VARIABLE on line 15 at column 49
Loading history...
16
    {
17
    }
18
19
    /**
20
     * Process an incoming server request and return a response, optionally delegating
21
     * to the next middleware component to create the response.
22
     */
23
    public function handle(ServerRequestInterface $request): ResponseInterface
24
    {
25
        $response = $this->server->execute($request);
26
27
        return new JsonResponse($response);
28
    }
29
}
30