Yaffs site version 1.1
[yaffs-website] / vendor / symfony / psr-http-message-bridge / HttpFoundationFactoryInterface.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Bridge\PsrHttpMessage;
13
14 use Psr\Http\Message\ServerRequestInterface;
15 use Psr\Http\Message\ResponseInterface;
16 use Symfony\Component\HttpFoundation\Request;
17 use Symfony\Component\HttpFoundation\Response;
18
19 /**
20  * Creates Symfony Request and Response instances from PSR-7 ones.
21  *
22  * @author Kévin Dunglas <dunglas@gmail.com>
23  */
24 interface HttpFoundationFactoryInterface
25 {
26     /**
27      * Creates a Symfony Request instance from a PSR-7 one.
28      *
29      * @param ServerRequestInterface $psrRequest
30      *
31      * @return Request
32      */
33     public function createRequest(ServerRequestInterface $psrRequest);
34
35     /**
36      * Creates a Symfony Response instance from a PSR-7 one.
37      *
38      * @param ResponseInterface $psrResponse
39      *
40      * @return Response
41      */
42     public function createResponse(ResponseInterface $psrResponse);
43 }