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

src/Handler/GraphQLHandler.php (1 issue)

Labels
Severity
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
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