1 | <?php |
||
10 | final class HookController |
||
11 | { |
||
12 | |||
13 | use SecuredTrait; |
||
14 | |||
15 | const SECRET_HEADER = 'X-Gitlab-Token'; |
||
16 | |||
17 | /** |
||
18 | * @var callable[] |
||
19 | */ |
||
20 | private $router; |
||
21 | |||
22 | |||
23 | 8 | public function __construct(ContainerInterface $ci, HookHandler $handler) |
|
43 | |||
44 | |||
45 | 8 | public function __invoke(Request $request, Response $response, array $args) |
|
62 | |||
63 | |||
64 | /** |
||
65 | * @param Request $request |
||
66 | * @return bool |
||
67 | */ |
||
68 | 8 | private function isValid(Request $request) |
|
77 | |||
78 | |||
79 | /** |
||
80 | * @param Request $request |
||
81 | * @return bool |
||
82 | */ |
||
83 | 6 | private function isHandled(Request $request) |
|
88 | |||
89 | |||
90 | /** |
||
91 | * @param Request $request |
||
92 | */ |
||
93 | 5 | private function handle(Request $request) |
|
98 | |||
99 | } |
||
100 |