11
11
12
12
namespace Http \Adapter ;
13
13
14
+ use Psr \Http \Message \UriInterface ;
14
15
use Psr \Http \Message \ResponseInterface ;
15
16
16
17
/**
@@ -21,8 +22,8 @@ interface HttpAdapter extends PsrHttpAdapter
21
22
/**
22
23
* Sends a GET request
23
24
*
24
- * @param string|object $uri
25
- * @param array $headers
25
+ * @param string|UriInterface $uri
26
+ * @param string[] $headers
26
27
*
27
28
* @throws HttpAdapterException If an error occurred.
28
29
*
@@ -31,10 +32,10 @@ interface HttpAdapter extends PsrHttpAdapter
31
32
public function get ($ uri , array $ headers = []);
32
33
33
34
/**
34
- * Sends an HEAD request.
35
+ * Sends an HEAD request
35
36
*
36
- * @param string|object $uri
37
- * @param array $headers
37
+ * @param string|UriInterface $uri
38
+ * @param string[] $headers
38
39
*
39
40
* @throws HttpAdapterException If an error occurred.
40
41
*
@@ -43,10 +44,10 @@ public function get($uri, array $headers = []);
43
44
public function head ($ uri , array $ headers = []);
44
45
45
46
/**
46
- * Sends a TRACE request.
47
+ * Sends a TRACE request
47
48
*
48
- * @param string|object $uri
49
- * @param array $headers
49
+ * @param string|UriInterface $uri
50
+ * @param string[] $headers
50
51
*
51
52
* @throws HttpAdapterException If an error occurred.
52
53
*
@@ -55,12 +56,12 @@ public function head($uri, array $headers = []);
55
56
public function trace ($ uri , array $ headers = []);
56
57
57
58
/**
58
- * Sends a POST request.
59
+ * Sends a POST request
59
60
*
60
- * @param string|object $uri
61
- * @param array $headers
62
- * @param array|string $data
63
- * @param array $files
61
+ * @param string|UriInterface $uri
62
+ * @param string[] $headers
63
+ * @param array|string $data
64
+ * @param array $files
64
65
*
65
66
* @throws HttpAdapterException If an error occurred.
66
67
*
@@ -69,12 +70,12 @@ public function trace($uri, array $headers = []);
69
70
public function post ($ uri , array $ headers = [], $ data = [], array $ files = []);
70
71
71
72
/**
72
- * Sends a PUT request.
73
+ * Sends a PUT request
73
74
*
74
- * @param string|object $uri
75
- * @param array $headers
76
- * @param array|string $data
77
- * @param array $files
75
+ * @param string|UriInterface $uri
76
+ * @param string[] $headers
77
+ * @param array|string $data
78
+ * @param array $files
78
79
*
79
80
* @throws HttpAdapterException If an error occurred.
80
81
*
@@ -83,12 +84,12 @@ public function post($uri, array $headers = [], $data = [], array $files = []);
83
84
public function put ($ uri , array $ headers = [], $ data = [], array $ files = []);
84
85
85
86
/**
86
- * Sends a PATCH request.
87
+ * Sends a PATCH request
87
88
*
88
- * @param string|object $uri
89
- * @param array $headers
90
- * @param array|string $data
91
- * @param array $files
89
+ * @param string|UriInterface $uri
90
+ * @param string[] $headers
91
+ * @param array|string $data
92
+ * @param array $files
92
93
*
93
94
* @throws HttpAdapterException If an error occurred.
94
95
*
@@ -97,12 +98,12 @@ public function put($uri, array $headers = [], $data = [], array $files = []);
97
98
public function patch ($ uri , array $ headers = [], $ data = [], array $ files = []);
98
99
99
100
/**
100
- * Sends a DELETE request.
101
+ * Sends a DELETE request
101
102
*
102
- * @param string|object $uri
103
- * @param array $headers
104
- * @param array|string $data
105
- * @param array $files
103
+ * @param string|UriInterface $uri
104
+ * @param string[] $headers
105
+ * @param array|string $data
106
+ * @param array $files
106
107
*
107
108
* @throws HttpAdapterException If an error occurred.
108
109
*
@@ -111,12 +112,12 @@ public function patch($uri, array $headers = [], $data = [], array $files = []);
111
112
public function delete ($ uri , array $ headers = [], $ data = [], array $ files = []);
112
113
113
114
/**
114
- * Sends an OPTIONS request.
115
+ * Sends an OPTIONS request
115
116
*
116
- * @param string|object $uri
117
- * @param array $headers
118
- * @param array|string $data
119
- * @param array $files
117
+ * @param string|UriInterface $uri
118
+ * @param string[] $headers
119
+ * @param array|string $data
120
+ * @param array $files
120
121
*
121
122
* @throws HttpAdapterException If an error occurred.
122
123
*
@@ -125,13 +126,13 @@ public function delete($uri, array $headers = [], $data = [], array $files = [])
125
126
public function options ($ uri , array $ headers = [], $ data = [], array $ files = []);
126
127
127
128
/**
128
- * Sends a request.
129
+ * Sends a request
129
130
*
130
- * @param string|object $uri
131
- * @param string $method
132
- * @param array $headers
133
- * @param array|string $data
134
- * @param array $files
131
+ * @param string|UriInterface $uri
132
+ * @param string $method
133
+ * @param string[] $headers
134
+ * @param array|string $data
135
+ * @param array $files
135
136
*
136
137
* @throws HttpAdapterException If an error occurred.
137
138
*
0 commit comments