forked from aplus-framework/http
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.phpstorm.meta.php
402 lines (401 loc) · 15.1 KB
/
.phpstorm.meta.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
<?php
/*
* This file is part of Aplus Framework HTTP Library.
*
* (c) Natan Felles <natanfelles@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPSTORM_META;
registerArgumentsSet(
'filters',
\FILTER_CALLBACK,
\FILTER_SANITIZE_ADD_SLASHES,
\FILTER_SANITIZE_EMAIL,
\FILTER_SANITIZE_ENCODED,
\FILTER_SANITIZE_FULL_SPECIAL_CHARS,
\FILTER_SANITIZE_NUMBER_FLOAT,
\FILTER_SANITIZE_NUMBER_INT,
\FILTER_SANITIZE_SPECIAL_CHARS,
\FILTER_SANITIZE_STRING,
\FILTER_SANITIZE_STRIPPED,
\FILTER_SANITIZE_URL,
\FILTER_UNSAFE_RAW,
\FILTER_VALIDATE_BOOL,
\FILTER_VALIDATE_BOOLEAN,
\FILTER_VALIDATE_DOMAIN,
\FILTER_VALIDATE_EMAIL,
\FILTER_VALIDATE_FLOAT,
\FILTER_VALIDATE_INT,
\FILTER_VALIDATE_IP,
\FILTER_VALIDATE_MAC,
\FILTER_VALIDATE_REGEXP,
\FILTER_VALIDATE_URL,
);
registerArgumentsSet(
'json_decode_flags',
\JSON_BIGINT_AS_STRING,
\JSON_INVALID_UTF8_IGNORE,
\JSON_INVALID_UTF8_SUBSTITUTE,
\JSON_OBJECT_AS_ARRAY,
\JSON_THROW_ON_ERROR,
);
registerArgumentsSet(
'json_encode_flags',
\JSON_FORCE_OBJECT,
\JSON_HEX_AMP,
\JSON_HEX_APOS,
\JSON_HEX_QUOT,
\JSON_HEX_TAG,
\JSON_INVALID_UTF8_IGNORE,
\JSON_INVALID_UTF8_SUBSTITUTE,
\JSON_NUMERIC_CHECK,
\JSON_PARTIAL_OUTPUT_ON_ERROR,
\JSON_PRESERVE_ZERO_FRACTION,
\JSON_PRETTY_PRINT,
\JSON_THROW_ON_ERROR,
\JSON_UNESCAPED_LINE_TERMINATORS,
\JSON_UNESCAPED_SLASHES,
\JSON_UNESCAPED_UNICODE,
);
registerArgumentsSet(
'protocols',
\Framework\HTTP\MessageInterface::PROTOCOL_HTTP_1_0,
\Framework\HTTP\MessageInterface::PROTOCOL_HTTP_1_1,
\Framework\HTTP\MessageInterface::PROTOCOL_HTTP_2_0,
\Framework\HTTP\MessageInterface::PROTOCOL_HTTP_2,
\Framework\HTTP\MessageInterface::PROTOCOL_HTTP_3,
);
registerArgumentsSet(
'methods',
\Framework\HTTP\RequestInterface::METHOD_CONNECT,
\Framework\HTTP\RequestInterface::METHOD_DELETE,
\Framework\HTTP\RequestInterface::METHOD_GET,
\Framework\HTTP\RequestInterface::METHOD_HEAD,
\Framework\HTTP\RequestInterface::METHOD_OPTIONS,
\Framework\HTTP\RequestInterface::METHOD_PATCH,
\Framework\HTTP\RequestInterface::METHOD_POST,
\Framework\HTTP\RequestInterface::METHOD_PUT,
\Framework\HTTP\RequestInterface::METHOD_TRACE,
);
registerArgumentsSet(
'response_status_codes',
\Framework\HTTP\ResponseInterface::CODE_CONTINUE,
\Framework\HTTP\ResponseInterface::CODE_SWITCHING_PROTOCOLS,
\Framework\HTTP\ResponseInterface::CODE_PROCESSING,
\Framework\HTTP\ResponseInterface::CODE_EARLY_HINTS,
\Framework\HTTP\ResponseInterface::CODE_OK,
\Framework\HTTP\ResponseInterface::CODE_CREATED,
\Framework\HTTP\ResponseInterface::CODE_ACCEPTED,
\Framework\HTTP\ResponseInterface::CODE_NON_AUTHORITATIVE_INFORMATION,
\Framework\HTTP\ResponseInterface::CODE_NO_CONTENT,
\Framework\HTTP\ResponseInterface::CODE_RESET_CONTENT,
\Framework\HTTP\ResponseInterface::CODE_PARTIAL_CONTENT,
\Framework\HTTP\ResponseInterface::CODE_MULTI_STATUS,
\Framework\HTTP\ResponseInterface::CODE_ALREADY_REPORTED,
\Framework\HTTP\ResponseInterface::CODE_IM_USED,
\Framework\HTTP\ResponseInterface::CODE_MULTIPLE_CHOICES,
\Framework\HTTP\ResponseInterface::CODE_MOVED_PERMANENTLY,
\Framework\HTTP\ResponseInterface::CODE_FOUND,
\Framework\HTTP\ResponseInterface::CODE_SEE_OTHER,
\Framework\HTTP\ResponseInterface::CODE_NOT_MODIFIED,
\Framework\HTTP\ResponseInterface::CODE_USE_PROXY,
\Framework\HTTP\ResponseInterface::CODE_SWITCH_PROXY,
\Framework\HTTP\ResponseInterface::CODE_TEMPORARY_REDIRECT,
\Framework\HTTP\ResponseInterface::CODE_PERMANENT_REDIRECT,
\Framework\HTTP\ResponseInterface::CODE_BAD_REQUEST,
\Framework\HTTP\ResponseInterface::CODE_UNAUTHORIZED,
\Framework\HTTP\ResponseInterface::CODE_PAYMENT_REQUIRED,
\Framework\HTTP\ResponseInterface::CODE_FORBIDDEN,
\Framework\HTTP\ResponseInterface::CODE_NOT_FOUND,
\Framework\HTTP\ResponseInterface::CODE_METHOD_NOT_ALLOWED,
\Framework\HTTP\ResponseInterface::CODE_NOT_ACCEPTABLE,
\Framework\HTTP\ResponseInterface::CODE_PROXY_AUTHENTICATION_REQUIRED,
\Framework\HTTP\ResponseInterface::CODE_REQUEST_TIMEOUT,
\Framework\HTTP\ResponseInterface::CODE_CONFLICT,
\Framework\HTTP\ResponseInterface::CODE_GONE,
\Framework\HTTP\ResponseInterface::CODE_LENGTH_REQUIRED,
\Framework\HTTP\ResponseInterface::CODE_PRECONDITION_FAILED,
\Framework\HTTP\ResponseInterface::CODE_PAYLOAD_TOO_LARGE,
\Framework\HTTP\ResponseInterface::CODE_URI_TOO_LARGE,
\Framework\HTTP\ResponseInterface::CODE_UNSUPPORTED_MEDIA_TYPE,
\Framework\HTTP\ResponseInterface::CODE_RANGE_NOT_SATISFIABLE,
\Framework\HTTP\ResponseInterface::CODE_EXPECTATION_FAILED,
\Framework\HTTP\ResponseInterface::CODE_IM_A_TEAPOT,
\Framework\HTTP\ResponseInterface::CODE_MISDIRECTED_REQUEST,
\Framework\HTTP\ResponseInterface::CODE_UNPROCESSABLE_ENTITY,
\Framework\HTTP\ResponseInterface::CODE_LOCKED,
\Framework\HTTP\ResponseInterface::CODE_FAILED_DEPENDENCY,
\Framework\HTTP\ResponseInterface::CODE_TOO_EARLY,
\Framework\HTTP\ResponseInterface::CODE_UPGRADE_REQUIRED,
\Framework\HTTP\ResponseInterface::CODE_PRECONDITION_REQUIRED,
\Framework\HTTP\ResponseInterface::CODE_TOO_MANY_REQUESTS,
\Framework\HTTP\ResponseInterface::CODE_REQUEST_HEADER_FIELDS_TOO_LARGE,
\Framework\HTTP\ResponseInterface::CODE_UNAVAILABLE_FOR_LEGAL_REASONS,
\Framework\HTTP\ResponseInterface::CODE_CLIENT_CLOSED_REQUEST,
\Framework\HTTP\ResponseInterface::CODE_INTERNAL_SERVER_ERROR,
\Framework\HTTP\ResponseInterface::CODE_NOT_IMPLEMENTED,
\Framework\HTTP\ResponseInterface::CODE_BAD_GATEWAY,
\Framework\HTTP\ResponseInterface::CODE_SERVICE_UNAVAILABLE,
\Framework\HTTP\ResponseInterface::CODE_GATEWAY_TIMEOUT,
\Framework\HTTP\ResponseInterface::CODE_CODE_VERSION_NOT_SUPPORTED,
\Framework\HTTP\ResponseInterface::CODE_VARIANT_ALSO_NEGOTIATES,
\Framework\HTTP\ResponseInterface::CODE_INSUFFICIENT_STORAGE,
\Framework\HTTP\ResponseInterface::CODE_LOOP_DETECTED,
\Framework\HTTP\ResponseInterface::CODE_NOT_EXTENDED,
\Framework\HTTP\ResponseInterface::CODE_NETWORK_AUTHENTICATION_REQUIRED,
\Framework\HTTP\ResponseInterface::CODE_NETWORK_CONNECT_TIMEOUT_ERROR,
);
registerArgumentsSet(
'request_headers',
\Framework\HTTP\MessageInterface::HEADER_CACHE_CONTROL,
\Framework\HTTP\MessageInterface::HEADER_CONNECTION,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_DISPOSITION,
\Framework\HTTP\MessageInterface::HEADER_DATE,
\Framework\HTTP\MessageInterface::HEADER_KEEP_ALIVE,
\Framework\HTTP\MessageInterface::HEADER_VIA,
\Framework\HTTP\MessageInterface::HEADER_WARNING,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_ENCODING,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_LANGUAGE,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_LOCATION,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_TYPE,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_LENGTH,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_RANGE,
\Framework\HTTP\MessageInterface::HEADER_TRAILER,
\Framework\HTTP\MessageInterface::HEADER_TRANSFER_ENCODING,
\Framework\HTTP\RequestInterface::HEADER_ACCEPT,
\Framework\HTTP\RequestInterface::HEADER_ACCEPT_CHARSET,
\Framework\HTTP\RequestInterface::HEADER_ACCEPT_ENCODING,
\Framework\HTTP\RequestInterface::HEADER_ACCEPT_LANGUAGE,
\Framework\HTTP\RequestInterface::HEADER_ACCESS_CONTROL_REQUEST_HEADERS,
\Framework\HTTP\RequestInterface::HEADER_ACCESS_CONTROL_REQUEST_METHOD,
\Framework\HTTP\RequestInterface::HEADER_AUTHORIZATION,
\Framework\HTTP\RequestInterface::HEADER_COOKIE,
\Framework\HTTP\RequestInterface::HEADER_DNT,
\Framework\HTTP\RequestInterface::HEADER_EXPECT,
\Framework\HTTP\RequestInterface::HEADER_FORWARDED,
\Framework\HTTP\RequestInterface::HEADER_FROM,
\Framework\HTTP\RequestInterface::HEADER_HOST,
\Framework\HTTP\RequestInterface::HEADER_IF_MATCH,
\Framework\HTTP\RequestInterface::HEADER_IF_MODIFIED_SINCE,
\Framework\HTTP\RequestInterface::HEADER_IF_NONE_MATCH,
\Framework\HTTP\RequestInterface::HEADER_IF_RANGE,
\Framework\HTTP\RequestInterface::HEADER_IF_UNMODIFIED_SINCE,
\Framework\HTTP\RequestInterface::HEADER_ORIGIN,
\Framework\HTTP\RequestInterface::HEADER_PROXY_AUTHORIZATION,
\Framework\HTTP\RequestInterface::HEADER_RANGE,
\Framework\HTTP\RequestInterface::HEADER_REFERER,
\Framework\HTTP\RequestInterface::HEADER_TE,
\Framework\HTTP\RequestInterface::HEADER_UPGRADE_INSECURE_REQUESTS,
\Framework\HTTP\RequestInterface::HEADER_USER_AGENT,
\Framework\HTTP\RequestInterface::HEADER_X_FORWARDED_FOR,
\Framework\HTTP\RequestInterface::HEADER_X_FORWARDED_HOST,
\Framework\HTTP\RequestInterface::HEADER_X_FORWARDED_PROTO,
\Framework\HTTP\RequestInterface::HEADER_X_REQUESTED_WITH,
);
registerArgumentsSet(
'response_headers',
\Framework\HTTP\MessageInterface::HEADER_CACHE_CONTROL,
\Framework\HTTP\MessageInterface::HEADER_CONNECTION,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_DISPOSITION,
\Framework\HTTP\MessageInterface::HEADER_DATE,
\Framework\HTTP\MessageInterface::HEADER_KEEP_ALIVE,
\Framework\HTTP\MessageInterface::HEADER_VIA,
\Framework\HTTP\MessageInterface::HEADER_WARNING,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_ENCODING,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_LANGUAGE,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_LOCATION,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_TYPE,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_LENGTH,
\Framework\HTTP\MessageInterface::HEADER_CONTENT_RANGE,
\Framework\HTTP\MessageInterface::HEADER_TRAILER,
\Framework\HTTP\MessageInterface::HEADER_TRANSFER_ENCODING,
\Framework\HTTP\ResponseInterface::HEADER_ACCEPT_RANGES,
\Framework\HTTP\ResponseInterface::HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS,
\Framework\HTTP\ResponseInterface::HEADER_ACCESS_CONTROL_ALLOW_HEADERS,
\Framework\HTTP\ResponseInterface::HEADER_ACCESS_CONTROL_ALLOW_METHODS,
\Framework\HTTP\ResponseInterface::HEADER_ACCESS_CONTROL_ALLOW_ORIGIN,
\Framework\HTTP\ResponseInterface::HEADER_ACCESS_CONTROL_EXPOSE_HEADERS,
\Framework\HTTP\ResponseInterface::HEADER_ACCESS_CONTROL_MAX_AGE,
\Framework\HTTP\ResponseInterface::HEADER_AGE,
\Framework\HTTP\ResponseInterface::HEADER_ALLOW,
\Framework\HTTP\ResponseInterface::HEADER_CLEAR_SITE_DATA,
\Framework\HTTP\ResponseInterface::HEADER_CONTENT_SECURITY_POLICY,
\Framework\HTTP\ResponseInterface::HEADER_CONTENT_SECURITY_POLICY_REPORT_ONLY,
\Framework\HTTP\ResponseInterface::HEADER_ETAG,
\Framework\HTTP\ResponseInterface::HEADER_EXPECT_CT,
\Framework\HTTP\ResponseInterface::HEADER_EXPIRES,
\Framework\HTTP\ResponseInterface::HEADER_FEATURE_POLICY,
\Framework\HTTP\ResponseInterface::HEADER_LAST_MODIFIED,
\Framework\HTTP\ResponseInterface::HEADER_LOCATION,
\Framework\HTTP\ResponseInterface::HEADER_PROXY_AUTHENTICATE,
\Framework\HTTP\ResponseInterface::HEADER_PUBLIC_KEY_PINS,
\Framework\HTTP\ResponseInterface::HEADER_PUBLIC_KEY_PINS_REPORT_ONLY,
\Framework\HTTP\ResponseInterface::HEADER_REFERRER_POLICY,
\Framework\HTTP\ResponseInterface::HEADER_RETRY_AFTER,
\Framework\HTTP\ResponseInterface::HEADER_SERVER,
\Framework\HTTP\ResponseInterface::HEADER_SET_COOKIE,
\Framework\HTTP\ResponseInterface::HEADER_SOURCEMAP,
\Framework\HTTP\ResponseInterface::HEADER_STRICT_TRANSPORT_SECURITY,
\Framework\HTTP\ResponseInterface::HEADER_TIMING_ALLOW_ORIGIN,
\Framework\HTTP\ResponseInterface::HEADER_TK,
\Framework\HTTP\ResponseInterface::HEADER_VARY,
\Framework\HTTP\ResponseInterface::HEADER_WWW_AUTHENTICATE,
\Framework\HTTP\ResponseInterface::HEADER_X_CONTENT_TYPE_OPTIONS,
\Framework\HTTP\ResponseInterface::HEADER_X_DNS_PREFETCH_CONTROL,
\Framework\HTTP\ResponseInterface::HEADER_X_FRAME_OPTIONS,
\Framework\HTTP\ResponseInterface::HEADER_X_XSS_PROTECTION,
\Framework\HTTP\ResponseInterface::HEADER_X_REQUEST_ID,
\Framework\HTTP\ResponseInterface::HEADER_X_POWERED_BY,
);
registerArgumentsSet(
'cookie_samesite',
'Lax',
'None',
'Strict',
'Unset',
);
registerArgumentsSet(
'url_schemes',
'http',
'https',
);
registerArgumentsSet(
'fastcgi_params',
'CONTENT_LENGTH',
'CONTENT_TYPE',
'DOCUMENT_ROOT',
'DOCUMENT_URI',
'GATEWAY_INTERFACE',
'HTTPS',
'QUERY_STRING',
'REMOTE_ADDR',
'REMOTE_PORT',
'REMOTE_USER',
'REQUEST_METHOD',
'REQUEST_SCHEME',
'REQUEST_URI',
'SCRIPT_FILENAME',
'SCRIPT_NAME',
'SERVER_ADDR',
'SERVER_NAME',
'SERVER_PORT',
'SERVER_PROTOCOL',
'SERVER_SOFTWARE',
);
expectedArguments(
\Framework\HTTP\Message::setProtocol(),
0,
argumentsSet('protocols')
);
expectedArguments(
\Framework\HTTP\Message::setMethod(),
0,
argumentsSet('methods')
);
expectedArguments(
\Framework\HTTP\Message::hasMethod(),
0,
argumentsSet('methods')
);
expectedArguments(
\Framework\HTTP\Request::filterInput(),
2,
argumentsSet('filters')
);
expectedArguments(
\Framework\HTTP\Request::getEnv(),
1,
argumentsSet('filters')
);
expectedArguments(
\Framework\HTTP\Request::getGet(),
1,
argumentsSet('filters')
);
expectedArguments(
\Framework\HTTP\Request::getPost(),
1,
argumentsSet('filters')
);
expectedArguments(
\Framework\HTTP\Request::getServer(),
0,
argumentsSet('fastcgi_params')
);
expectedArguments(
\Framework\HTTP\Request::getServer(),
1,
argumentsSet('filters')
);
expectedArguments(
\Framework\HTTP\Request::getJson(),
1,
argumentsSet('json_decode_flags')
);
expectedArguments(
\Framework\HTTP\Response::setJson(),
1,
argumentsSet('json_encode_flags')
);
expectedArguments(
\Framework\HTTP\Message::setStatusCode(),
0,
argumentsSet('response_status_codes')
);
expectedArguments(
\Framework\HTTP\Message::hasStatusCode(),
0,
argumentsSet('response_status_codes')
);
expectedArguments(
\Framework\HTTP\Response::setStatusLine(),
0,
argumentsSet('response_status_codes')
);
expectedArguments(
\Framework\HTTP\Request::getHeader(),
0,
argumentsSet('request_headers')
);
expectedArguments(
\Framework\HTTP\Request::hasHeader(),
0,
argumentsSet('request_headers')
);
expectedArguments(
\Framework\HTTP\Request::getHeaderName(),
0,
argumentsSet('request_headers')
);
expectedArguments(
\Framework\HTTP\Response::getHeader(),
0,
argumentsSet('response_headers')
);
expectedArguments(
\Framework\HTTP\Response::hasHeader(),
0,
argumentsSet('response_headers')
);
expectedArguments(
\Framework\HTTP\Response::setHeader(),
0,
argumentsSet('response_headers')
);
expectedArguments(
\Framework\HTTP\Response::getHeaderName(),
0,
argumentsSet('response_headers')
);
expectedArguments(
\Framework\HTTP\Cookie::setSameSite(),
0,
argumentsSet('cookie_samesite')
);
expectedArguments(
\Framework\HTTP\URL::setScheme(),
0,
argumentsSet('url_schemes')
);