File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88use Effectra \Core \Application ;
99use Psr \Http \Message \ResponseInterface ;
1010use Psr \Http \Message \ServerRequestInterface ;
11+ use Psr \Http \Server \RequestHandlerInterface ;
1112
1213/**
1314 * The Cors class handles CORS (Cross-Origin Resource Sharing) headers for HTTP requests.
@@ -32,12 +33,14 @@ private static function getConfig(): array
3233 * Process the CORS headers for the given request and response.
3334 *
3435 * @param ServerRequestInterface $request The HTTP request.
35- * @param ResponseInterface $response The HTTP response .
36+ * @param RequestHandlerInterface $handler The HTTP request handler .
3637 *
3738 * @return ResponseInterface The updated HTTP response with CORS headers.
3839 */
39- public static function process (ServerRequestInterface $ request , ResponseInterface $ response ): ResponseInterface
40+ public static function process (ServerRequestInterface $ request , RequestHandlerInterface $ handler ): ResponseInterface
4041 {
42+ $ response = $ handler ->handle ($ request );
43+
4144 $ cors = static ::getConfig ();
4245 $ origin = $ request ->getHeaderLine ('Origin ' );
4346 $ headers = $ request ->getHeaderLine ('Access-Control-Request-Headers ' );
You can’t perform that action at this time.
0 commit comments