|
21 | 21 | * @psalm-import-type CookiesList from Request |
22 | 22 | * |
23 | 23 | * @psalm-type RequestContext = array { |
24 | | - * remoteAddr?: string, |
25 | | - * protocol?: string, |
26 | | - * method?: string, |
27 | | - * uri?: string, |
28 | | - * attributes?: AttributesList, |
29 | | - * headers?: HeadersList, |
30 | | - * cookies?: CookiesList, |
31 | | - * uploads?: UploadedFilesList|null, |
32 | | - * rawQuery?: string, |
33 | | - * parsed?: string|null |
| 24 | + * remoteAddr: string, |
| 25 | + * protocol: string, |
| 26 | + * method: string, |
| 27 | + * uri: string, |
| 28 | + * attributes: AttributesList, |
| 29 | + * headers: HeadersList, |
| 30 | + * cookies: CookiesList, |
| 31 | + * uploads: UploadedFilesList|null, |
| 32 | + * rawQuery: string, |
| 33 | + * parsed: bool |
34 | 34 | * } |
35 | 35 | * |
36 | 36 | * @see Request |
@@ -113,17 +113,10 @@ private function createRequest(string $body, array $context): Request |
113 | 113 | * @param RequestContext $context |
114 | 114 | * |
115 | 115 | * @psalm-suppress InaccessibleProperty |
116 | | - * @psalm-suppress PossiblyUndefinedArrayOffset |
117 | 116 | * @psalm-suppress MixedPropertyTypeCoercion |
118 | 117 | */ |
119 | 118 | private function hydrateRequest(Request $request, array $context): void |
120 | 119 | { |
121 | | - assert(\is_string($context['remoteAddr'] ?? null), 'Missing remote address context argument'); |
122 | | - assert(\is_string($context['protocol'] ?? null), 'Missing protocol context argument'); |
123 | | - assert(\is_string($context['method'] ?? null), 'Missing method context argument'); |
124 | | - assert(\is_string($context['uri'] ?? null), 'Missing uri context argument'); |
125 | | - assert(\is_string($context['rawQuery'] ?? null), 'Missing rawQuery context argument'); |
126 | | - |
127 | 120 | $request->remoteAddr = $context['remoteAddr']; |
128 | 121 | $request->protocol = $context['protocol']; |
129 | 122 | $request->method = $context['method']; |
|
0 commit comments