1 | <?php |
||
22 | class Http |
||
23 | { |
||
24 | /** |
||
25 | * Router. |
||
26 | * |
||
27 | * @var Router |
||
28 | */ |
||
29 | protected $router; |
||
30 | |||
31 | /** |
||
32 | * Hook. |
||
33 | * |
||
34 | * @var Hook |
||
35 | */ |
||
36 | protected $hook; |
||
37 | |||
38 | /** |
||
39 | * Constructor. |
||
40 | */ |
||
41 | public function __construct(Router $router, Hook $hook) |
||
42 | { |
||
43 | $router |
||
44 | ->appendRoute(new Route('/api/v2/devices', v2\Devices::class)) |
||
45 | ->appendRoute(new Route('/api/v2/users/{id:#([0-9a-z]{24})#}/request-challenges', v2\RequestChallenges::class)) |
||
46 | ->appendRoute(new Route('/api/v2/creation-challenges', v2\CreationChallenges::class)); |
||
47 | |||
48 | $hook->injectHook(new class() extends AbstractHook { |
||
49 | public function preAuthentication(Auth $auth): void |
||
59 | } |
||
60 |