Overview
  • Namespace
  • Class

Namespaces

  • Http
    • Message
      • Authentication
      • Decorator
      • Encoding
        • Filter
      • Formatter
      • MessageFactory
      • StreamFactory
      • UriFactory

Classes

  • Http\Message\Authentication\BasicAuth
  • Http\Message\Authentication\Bearer
  • Http\Message\Authentication\Chain
  • Http\Message\Authentication\Matching
  • Http\Message\Authentication\QueryParam
  • Http\Message\Authentication\Wsse
  • Http\Message\Encoding\ChunkStream
  • Http\Message\Encoding\CompressStream
  • Http\Message\Encoding\DechunkStream
  • Http\Message\Encoding\DecompressStream
  • Http\Message\Encoding\DeflateStream
  • Http\Message\Encoding\Filter\Chunk
  • Http\Message\Encoding\FilteredStream
  • Http\Message\Encoding\GzipDecodeStream
  • Http\Message\Encoding\GzipEncodeStream
  • Http\Message\Encoding\InflateStream
  • Http\Message\Formatter\SimpleFormatter
  • Http\Message\MessageFactory\DiactorosMessageFactory
  • Http\Message\MessageFactory\GuzzleMessageFactory
  • Http\Message\StreamFactory\DiactorosStreamFactory
  • Http\Message\StreamFactory\GuzzleStreamFactory
  • Http\Message\UriFactory\DiactorosUriFactory
  • Http\Message\UriFactory\GuzzleUriFactory

Interfaces

  • Http\Message\Authentication
  • Http\Message\Formatter

Traits

  • Http\Message\Decorator\MessageDecorator
  • Http\Message\Decorator\RequestDecorator
  • Http\Message\Decorator\ResponseDecorator
  • Http\Message\Decorator\StreamDecorator
 1 <?php
 2 
 3 namespace Http\Message\MessageFactory;
 4 
 5 use GuzzleHttp\Psr7\Request;
 6 use GuzzleHttp\Psr7\Response;
 7 use Http\Message\MessageFactory;
 8 
 9 /**
10  * Creates Guzzle messages.
11  *
12  * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
13  */
14 final class GuzzleMessageFactory implements MessageFactory
15 {
16     /**
17      * {@inheritdoc}
18      */
19     public function createRequest(
20         $method,
21         $uri,
22         array $headers = [],
23         $body = null,
24         $protocolVersion = '1.1'
25     ) {
26         return new Request(
27             $method,
28             $uri,
29             $headers,
30             $body,
31             $protocolVersion
32         );
33     }
34 
35     /**
36      * {@inheritdoc}
37      */
38     public function createResponse(
39         $statusCode = 200,
40         $reasonPhrase = null,
41         array $headers = [],
42         $body = null,
43         $protocolVersion = '1.1'
44     ) {
45         return new Response(
46             $statusCode,
47             $headers,
48             $body,
49             $protocolVersion,
50             $reasonPhrase
51         );
52     }
53 }
54 
API documentation generated by ApiGen