This repository was archived by the owner on May 13, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +45
-20
lines changed Expand file tree Collapse file tree 3 files changed +45
-20
lines changed Original file line number Diff line number Diff line change 1
1
# Change Log
2
2
3
+ ## UNRELEASED
4
+
5
+ ### Added
6
+
7
+ - Response Factory in order to be reused in Message and Server Message factories
8
+
9
+
3
10
## 1.0.0-rc1 - 2015-12-14
4
11
5
12
### Added
Original file line number Diff line number Diff line change 12
12
*
13
13
* @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
14
14
*/
15
- interface MessageFactory
15
+ interface MessageFactory extends ResponseInterface
16
16
{
17
17
/**
18
18
* Creates a new PSR-7 request.
@@ -32,23 +32,4 @@ public function createRequest(
32
32
$ body = null ,
33
33
$ protocolVersion = '1.1 '
34
34
);
35
-
36
- /**
37
- * Creates a new PSR-7 response.
38
- *
39
- * @param int $statusCode
40
- * @param string|null $reasonPhrase
41
- * @param array $headers
42
- * @param resource|string|StreamInterface|null $body
43
- * @param string $protocolVersion
44
- *
45
- * @return ResponseInterface
46
- */
47
- public function createResponse (
48
- $ statusCode = 200 ,
49
- $ reasonPhrase = null ,
50
- array $ headers = [],
51
- $ body = null ,
52
- $ protocolVersion = '1.1 '
53
- );
54
35
}
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Http \Message ;
4
+
5
+ use Psr \Http \Message \UriInterface ;
6
+ use Psr \Http \Message \RequestInterface ;
7
+ use Psr \Http \Message \ResponseInterface ;
8
+ use Psr \Http \Message \StreamInterface ;
9
+
10
+ /**
11
+ * Factory for PSR-7 Response.
12
+ *
13
+ * This factory contract can be reused in Message and Server Message factories.
14
+ *
15
+ * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
16
+ */
17
+ interface ResponseFactory
18
+ {
19
+ /**
20
+ * Creates a new PSR-7 response.
21
+ *
22
+ * @param int $statusCode
23
+ * @param string|null $reasonPhrase
24
+ * @param array $headers
25
+ * @param resource|string|StreamInterface|null $body
26
+ * @param string $protocolVersion
27
+ *
28
+ * @return ResponseInterface
29
+ */
30
+ public function createResponse (
31
+ $ statusCode = 200 ,
32
+ $ reasonPhrase = null ,
33
+ array $ headers = [],
34
+ $ body = null ,
35
+ $ protocolVersion = '1.1 '
36
+ );
37
+ }
You can’t perform that action at this time.
0 commit comments