Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
ApiCorsMiddleware
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 handleBefore
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 handleAfter
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare(strict_types=1);
4
5namespace PeServer\App\Models\Middleware\Api;
6
7use PeServer\Core\Http\HttpResponse;
8use PeServer\Core\Mvc\Middleware\IMiddleware;
9use PeServer\Core\Mvc\Middleware\MiddlewareArgument;
10use PeServer\Core\Mvc\Middleware\MiddlewareResult;
11
12class ApiCorsMiddleware implements IMiddleware
13{
14    public function __construct()
15    {
16    }
17
18    #region IMiddleware
19
20    public function handleBefore(MiddlewareArgument $argument): MiddlewareResult
21    {
22        return MiddlewareResult::none();
23    }
24
25    final public function handleAfter(MiddlewareArgument $argument, HttpResponse $response): MiddlewareResult
26    {
27        $response->header->addValue('Access-Control-Allow-Origin', '*');
28        return MiddlewareResult::none();
29    }
30
31    #endregion
32}