@@ -10,62 +10,114 @@ class Builder
1010 public function __construct ($ slice ) {
1111 $ this ->slice = $ slice ;
1212 }
13-
13+
14+ /**
15+ * @return Messages
16+ */
1417 public function messages ()
1518 {
1619 return $ this ->instance ('messages ' );
1720 }
18-
21+
22+ /**
23+ * @return Responses
24+ */
1925 public function responses ()
2026 {
2127 return $ this ->instance ('responses ' );
2228 }
23-
29+
30+ /**
31+ * @return Output
32+ */
2433 public function output ()
2534 {
2635 return $ this ->instance ('output ' );
2736 }
28-
37+
38+ /**
39+ * @param $serverRequest
40+ * @return \PHPixie\HTTP\Request
41+ */
2942 public function request ($ serverRequest )
3043 {
3144 return new Request ($ this , $ serverRequest );
3245 }
33-
46+
47+ /**
48+ * @param array $array
49+ * @return mixed
50+ */
3451 public function data ($ array = array ())
3552 {
3653 return $ this ->slice ->arrayData ($ array );
3754 }
38-
55+
56+ /**
57+ * @param array $headerArray
58+ * @return Data\Headers
59+ */
3960 public function headers ($ headerArray = array ())
4061 {
4162 return new Data \Headers ($ headerArray );
4263 }
43-
64+
65+ /**
66+ * @param array $headerArray
67+ * @return Data\Headers\Editable
68+ */
4469 public function editableHeaders ($ headerArray = array ())
4570 {
4671 return new Data \Headers \Editable ($ headerArray );
4772 }
48-
73+
74+ /**
75+ * @param array $serverData
76+ * @return Data\Server
77+ */
4978 public function serverData ($ serverData = array ())
5079 {
5180 return new Data \Server ($ serverData );
5281 }
53-
82+
83+ /**
84+ * @param Request $request
85+ * @param Context\Cookies $cookies
86+ * @param Context\Session\SAPI $session
87+ * @return Context
88+ */
5489 public function context ($ request , $ cookies , $ session )
5590 {
5691 return new Context ($ request , $ cookies , $ session );
5792 }
58-
93+
94+ /**
95+ * @param array $cookieArray
96+ * @return Context\Cookies
97+ */
5998 public function cookies ($ cookieArray = array ())
6099 {
61100 return new Context \Cookies ($ this , $ cookieArray );
62101 }
63-
102+
103+ /**
104+ * @return Context\Session\SAPI
105+ */
64106 public function sapiSession ()
65107 {
66108 return new Context \Session \SAPI ();
67109 }
68-
110+
111+ /**
112+ * @param $name
113+ * @param $value
114+ * @param null $expires
115+ * @param string $path
116+ * @param null $domain
117+ * @param bool $secure
118+ * @param bool $httpOnly
119+ * @return Context\Cookies\Update
120+ */
69121 public function cookiesUpdate (
70122 $ name ,
71123 $ value ,
@@ -86,7 +138,11 @@ public function cookiesUpdate(
86138 $ httpOnly
87139 );
88140 }
89-
141+
142+ /**
143+ * @param $context
144+ * @return Context\Container\Implementation
145+ */
90146 public function contextContainer ($ context )
91147 {
92148 return new Context \Container \Implementation ($ context );
0 commit comments